2009-10-22 14 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

有幾層緩存。僅僅因爲它被緩存了很長時間並不意味着它不會詢問服務器並檢查它是否是最新版本。

此外,瀏覽器中的離線模式甚至可能無法加載它確定爲非本地文件。

相關問題