我正在嘗試爲iPad構建一個脫機Web應用程序,並且試圖驗證是否正在通過Apache Web Server 2正確地提供cache.manifest,並且工作中。我爲.manifest擴展名添加了一個'AddType'給Apache Web服務器的mime-types配置文件。使用Apache Web Server 2測試iPad上的cache.manifest 2
如果我查看訪問日誌,第一個對緩存清單的請求將返回一個200 HTTP響應代碼,任何進一步的請求將與304一起提供,這是'未修改'。我認爲這是工作。資產(html,圖片)以兩者結合的方式返回(200,然後304如上),表示它正在工作。
當我將它加載到iPad上時,我得到頁面,但是當我離線時,重新加載它無法加載,因爲它沒有連接到互聯網。
我服務於我的Mac的Apache Web服務器,因此無法可靠地使用我的Mac進行測試。關於發生了什麼問題的任何想法,或者如何驗證它正在工作?
我在Safari中找不到活動監視器!我使用chrome進行測試(顯示應用程序緩存的內容,並記錄應用程序事件),並且它正在運行。我只是在iPad上測試有問題。我相信我已經爲圖像的基本示例工作了,因爲我關閉了無線網絡,當輸入一個url時,它會顯示圖像,這些圖像位於我以前沒有訪問的第二頁上。當我做任何更復雜的事情如添加視頻時,它會給出'未連接到網絡'的錯誤,這導致我相信我沒有正常工作! – theringostarrs 2011-04-14 21:36:26
蘋果在過去已經證實,視頻根本無法在所有離線狀態下工作。我沒有親自測試過。 – 2011-04-14 22:58:23