Javascript 库内存缓存

Javascript library memory caching

浏览器是否缓存已解释的 javascript 字节码?

取决于 Expires header(date/time 之后响应被视为陈旧)。
基本上,当您的浏览器第一次访问服务器以获取文件时,服务器会响应类似 "here's the file, store it for as long as you can" 的内容。

然后浏览器使用其缓存将其存储在那里。缓存大小通常是可配置的,所以你不知道它是多少。

资源过期后,浏览器会再次请求并存储。

大多数 CDN 会尝试将其静态资源存储在浏览器的缓存中一年。如果他们更改某些内容,他们通常会通过附加参数(例如 http://example.com/js/jquery.js?v=1)来更改资源名称,您的浏览器会将其识别为新文件。

以上所有内容都有些简化,但应该作为一般描述。