代码之家  ›  专栏  ›  技术社区  ›  Roger

谷歌CDN上托管的jQuery:为什么仍然需要互联网接入?

  •  3
  • Roger  · 技术社区  · 16 年前

    我正在使用来自的jQuery google CDN .

    cache-control 而且浏览器似乎应该在很长一段时间内完全缓存jQuery版本。

    但是,当我禁用Internet访问时,我的网页将停止工作。为什么?是因为即使jQuery被缓存,浏览器仍然需要解析DNS吗?

    2 回复  |  直到 16 年前
        1
  •  1
  •   shartte    16 年前

    您的浏览器不需要遵守缓存控制头。这主要由代理使用。如果要检查浏览器是否保留脚本的本地副本,请进入脱机模式(在浏览器中),然后尝试网站是否仍能正常工作。

        2
  •  0
  •   user108073 user108073    16 年前

    有几层缓存。缓存很长时间并不意味着它不会询问服务器并检查它是否是最新版本。

    此外,浏览器中的脱机模式甚至可能不会尝试加载它确定为非本地的文件。