【问题标题】:Javascript library memory caching [closed]Javascript库内存缓存[关闭]
【发布时间】:2017-04-17 12:28:48
【问题描述】:

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

【问题讨论】:

  • 听说过“缓存”吗?
  • 我不是网络开发者,请见谅

标签: javascript web browser shared-libraries


【解决方案1】:

取决于Expires header(响应被视为过时的日期/时间)。
基本上,当您的浏览器第一次访问服务器以获取文件时,服务器会响应“这是文件,尽可能长时间地存储它”。

然后浏览器使用它的缓存来存储它。缓存大小通常是可配置的,因此您无法知道它是多少。

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

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

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

【讨论】:

    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    • 2013-03-29
    • 2013-07-12
    • 2012-03-15
    • 2010-10-09
    • 2012-07-10
    相关资源
    最近更新 更多