Tech Planet

Frontend notes, engineering systems, and useful things worth keeping.

A focused personal knowledge base for frontend, JavaScript, CSS, engineering workflows, deployment, and long-term learning.

Latest

Recent notes

Frontend / WeChat

JSBridge 最小模型:跨环境调用、异步 RPC 和 callbackId 是怎么工作的

前言理解 JSBridge 时,最容易卡住的问题不是: 1JSBridge 是什么 而是: 1两个不同环境,为什么能互相调用方法? 比如: 1234JS 为什么能调用 Native?Native 为什么又能回调 JS?C# 为什么能调用 JS?JS 为什么又能 SendMessage 回 Unity? 如果只说一句“通过桥通信”,其实还是有点虚。 这篇用一个...

JSBridge Native WebView Unity 小程序运行时
Frontend / Network

HTTP 强缓存与协商缓存:浏览器怎么知道要不要发请求

前言HTTP 缓存里最重要的两个概念是: 12强缓存:不问服务器,直接用本地缓存。协商缓存:问服务器资源变没变,没变就继续用本地缓存。 很多人会问: 浏览器怎么知道这次请求要不要走强缓存? 答案是: 浏览器第一次拿到响应时,会把响应体和响应头一起存下来;下次请求同一个资源前,根据之前保存的缓存规则判断缓存是否仍然新鲜。 1. 第一次请求时,浏览器存了什么第一...

计算机网络 HTTP ETag HTTP缓存 Cache-Control