【发布时间】:2017-04-17 12:28:48
【问题描述】:
浏览器是否缓存解释的 javascript 字节码?
【问题讨论】:
-
听说过“缓存”吗?
-
我不是网络开发者,请见谅
标签: javascript web browser shared-libraries
浏览器是否缓存解释的 javascript 字节码?
【问题讨论】:
标签: javascript web browser shared-libraries
取决于Expires header(响应被视为过时的日期/时间)。
基本上,当您的浏览器第一次访问服务器以获取文件时,服务器会响应“这是文件,尽可能长时间地存储它”。
然后浏览器使用它的缓存来存储它。缓存大小通常是可配置的,因此您无法知道它是多少。
资源过期后,浏览器会再次请求并存储它。
大多数 CDN 会尝试将其静态资源在浏览器缓存中存储一年。如果他们更改了某些内容,他们通常会通过附加参数来更改资源的名称(例如 http://example.com/js/jquery.js?v=1),您的浏览器会将其识别为新文件。
以上所有内容都有些简化,但应作为一般描述。
【讨论】: