2013-06-05 40 views
0

我有我的appcache清單中存儲的HTML模板資源「steg3rad.html」。在我的JavaScript文件中,我使用jQuery AJAX GET請求獲取模板文件。有時,jQuery向GET請求添加一個回調參數。這導致Chrome無法從appcache加載資源,請參見下面的屏幕截圖。這會導致我的網頁出現錯誤。Appcache加載失敗,jQuery回調參數

Screenshot of error in Chrome network log

爲什麼鍍鉻/的應用程序緩存不能處理的參數?

回答

0

它看起來像Ajax緩存選項設置爲false。

我覺得跟我們在截圖中看到的回調參數的整點,就是使每個調用唯一的,並且在緩存的東西,永遠是與衆不同的小點。 (詳細瞭解Ajax API documentation中的緩存選項。)

所以,本質上你是告訴瀏覽器緩存一些東西在一個地方(appcache清單),並且你告訴它不要在另一個地方緩存同樣的東西放置(ajax請求)。如果通過將Ajax緩存選項設置爲true來消除不明確性,也許你會得到所需的行爲?