2010-04-07 20 views
1

爲了創建一組鏈接網頁的離線版本,我使用了一個app.manifest文件,該文件列出了用於離線緩存的所有網頁。每次都不要獲取app.manifest

我希望每次用戶從一個網頁跳轉到另一個網頁時都不會抓取app.manifest文件。一旦應用程序在iPhone上,大多數網頁將永遠不會更新。此外,目標受衆在國外,因此漫遊費用可能會增加,而用戶正在使用我的「網絡應用程序」。

在互聯網上搜索讓我想到了在使用Javascript在Mobile Safari中強制執行離線模式的方向,但我不知道這是否是正確的方法或者甚至可能。

有沒有人有任何其他和/或更好的想法和建議如何做到這一點?

回答

0

我會嘗試爲清單文件的未來設置expires標題。這應該從理論上阻止瀏覽器提出請求。雖然從未嘗試過。

+0

剛剛嘗試過,但似乎沒有幫助。我的標題爲: HTTP/1.1 200 OK 日期:2010年4月10日星期六10:53:06 GMT 服務器:Apache/2.0.59(Unix)PHP/5.2.1 DAV/2 mod_ssl/2.0.59 OpenSSL /0.9.7l X-已啓動方式:PHP/5.2.1 到期日:星期六,2017年7月26日05:00:00 GMT 內容類型:文本/緩存清單 但日誌文件仍然表示GET - 點擊每個鏈接的請求。 – 2010-04-10 10:56:36