2009-10-22 64 views
3

我使用的是来自google CDN的jQuery。托管在Google CDN上的jQuery:为什么还需要Internet访问?

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

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

+1

您的浏览器显然不尊重缓存控制标头。奇怪的是 – geoffspear 2009-10-22 17:16:11

+0

。现在我的应用程序正在工作,即使我离线了。对不起大家。 – Roger 2009-10-22 20:05:24

回答

1

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

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

0

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

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

相关问题