2012-04-23 51 views
3

我使用Firefox最新(11),我已設置IIS以* .appcache作爲文本/緩存清單,我已經雙重檢查Firefox DID緩存我的文件尋找到這兩個輸入 「about:cache」 的 「C:\用戶\\應用程序數據\本地\ Mozilla的\火狐\ Profiles文件\ \ OfflineCache」(據MDN),下面是我的demo.appcache文件:HTML5應用程序緩存後備不起作用在Firefox

CACHE MANIFEST 
../../js/jquery-1.7.1.js 
offline.html 

NETWORK: 
# Chrome respects * 
* 
# Firefox respects following, refer: http://appcachefacts.info/ 
http://* 
https://* 

FALLBACK: 
/offline.html 

CACHE: 
foo.js 

我的步驟如下所述:

  1. 通過選項 - >高級 - >「脫機Web內容和用戶數據」 - >「立即清除」清除所有緩存。
  2. 訪問我的頁面以接收<html manifest="demo.appcache">
  3. 我使用Firefox瀏覽器緩存了上述demo.appcache中指定的項目。
  4. 我通過菜單 - > Web開發人員 - >離線工作,將我的Firefox切換爲「脫機工作」。
  5. 我訪問「Online.html」和我期待Firefox將呈現offline.html給我,但是,它說「我無法訪問該頁面,因爲我離線」。

鉻正確做的一切,而不能切換到「離線模式」,是指:Broken Offline Support 歌劇可以脫機工作,但它確實連正確的緩存,它並沒有offline.html我指定在cache「的緩存「這個模塊顯然違反了標準。

我在這個問題(第5步)掙扎超過3天,任何幫助將不勝感激!

+0

從CACHE MANIFEST下移除offline.html – yogihosting 2015-05-14 20:06:22

回答

1

我也在過去幾天一直在努力。通過您的帖子閱讀時,我正要發佈一個答覆時,有什麼東西打到我。

在Chrome中,我一直在使用代理切換器進行測試,以在我的連接和錯誤代理信息之間切換,以模擬連接丟失。就像你在Firefox中使用「脫機工作」一樣。在我的情況下,我看到我的「在線」頁面的本地緩存版本,而不是我期望的離線後備版本。

在Firefox中,我進入了工具 - >選項 - >網絡 - >設置,並更改了代理信息以查看會發生什麼。有效!

因此,「脫機工作」或者根本不會觸發後備或本地存儲。

-Nathan

相關問題