2011-08-17 59 views
1

iPad Safari緩存JavaScript文件嗎?這似乎是不。如果我的Safari不緩存腳本,我該如何做到這一點?iPad safari移動JavaScript文件緩存

+0

你怎麼知道它不是緩存腳本? – Jacob

+0

1)第一次加載第二次; 2)如果我在腳本和刷新頁面上做了任何更改,它會得到新版本 –

+0

您是否曾經找到過這個答案?我的iPad Safari也沒有緩存腳本或圖像或其他任何東西。在IE中,相同的安裝緩存很好。奇怪的是,如果我加載我的頁面,然後單擊URL框中,然後打開(重新加載當前頁面),然後緩存開始工作。 –

回答

1

創建一個清單文件See here for declaring a manifest file

清單文件指定的資源,如HTML,JavaScript中,CSS和圖像文件 - 要在應用程序緩存下載和存儲。在第一次加載網頁之後,清單文件中指定的資源將從應用程序緩存中獲取,而不是從Web服務器獲取。

清單文件具有以下屬性:

  • 它必須與類型的文本/緩存清單送達。

  • 第一行必須包含文本CACHE MANIFEST。

  • 後續行可能包含要緩存的每個資源的URL或 註釋。

  • 評論必須位於單行,並以#號開頭。

  • 這些URL是您要下載資源的文件路徑,並在本地緩存 。文件路徑應該與清單文件的位置相關(類似於CSS中使用的文件路徑)或絕對路徑。

  • 聲明清單文件的HTML文件(聲明 Manifest文件中描述)將自動包含在應用程序緩存中。 您不需要將其添加到清單文件。

摘自: https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html

More info about the HTML5 Offline Application Cache