【问题标题】:jQuery hosted on Google CDN: why is Internet access still needed?jQuery 托管在 Google CDN 上:为什么仍然需要 Internet 访问?
【发布时间】:2009-10-23 02:26:59
【问题描述】:

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

我看了cache-control,看来浏览器应该完全缓存jQuery版本很长时间了。

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

【问题讨论】:

  • 您的浏览器显然不尊重缓存控制标头。
  • 很奇怪。现在我的应用程序正在运行,即使我处于离线状态。对不起,伙计们。

标签: jquery hosting cdn


【解决方案1】:

您的浏览器不需要尊重缓存控制标头。这主要由代理使用。如果您想检查您的浏览器是否保留了脚本的本地副本,请进入离线模式(在您的浏览器中)并尝试您的网站是否仍然有效。

此外,您可能希望启用 Firebug(如果您使用的是 Firefox)Net 面板,以查看您的浏览器向服务器发送的确切请求(以及响应是什么)。

【讨论】:

    【解决方案2】:

    有几层缓存。缓存时间长不代表它不会向服务器询问是否是最新版本。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-14
      • 2015-08-15
      • 1970-01-01
      • 2014-06-19
      • 2010-12-01
      • 2012-02-25
      • 2018-04-28
      相关资源
      最近更新 更多