3

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

我查看了缓存控件,似乎浏览器应该长时间完全缓存 jQuery 版本。

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

4

2 回答 2

1

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

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

于 2009-10-22T17:54:50.683 回答
0

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

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

于 2009-10-22T18:26:59.937 回答