2012-04-04 95 views
2

我試圖使用HTML5本地存儲離線緩存本地存儲圖像,但無法正確緩存它,即時通訊使用我的HTML中的清單配置,這裏是示例代碼爲了它。HTML5本地存儲離線緩存無法在谷歌AppEngine應用

在服務器我已創建 「test.appcache」 文件,下面的配置。

CACHE MANIFEST /images/

但它無法在本地緩存內容,如果我在chrome/firefox中看到網絡選項卡,圖像的狀態代碼是304與脫機緩存配置和沒有此配置。我的應用程序登陸谷歌AppEngine平臺。

請讓我知道它出錯了。

在此先感謝!

+0

考慮編輯問題,包括你的AppEngine-web.xml中以及與應用程序緩存涉及任何其他代碼。它可以更深入地瞭解你失蹤的事物。 – jmort253 2012-04-05 21:05:59

+0

我在我的應用程序中有以下配置。 – Naresh 2012-04-06 11:56:33

+0

我在我的應用程序中有以下配置。 JSP test.appcache CACHE MANIFEST /圖像/ * 的web.xml 清單文本/緩存清單 Naresh 2012-04-06 12:20:16

回答

0

僅僅創建一個清單是不夠的 - 你必須確保你正在提供它(通過將它作爲靜態資源添加到你的App Engine配置中),並引用HTML中的清單,如文檔here

+1

你需要聲明'mime_type:test/cache-manifest',以便瀏覽器獲得它期望的MIME類型。 – 2012-04-05 05:39:54

+0

我試圖在AppEngine上的應用程序的web.xml中聲明MIME類型,但它並沒有爲我工作 \t 清單 \t 文本/緩存清單 Naresh 2012-04-05 15:12:09

+0

@Naresh你是否遵循了所有其他需要的步驟?您能否獲取定義的URL上的清單?它被用作什麼mimetype? – 2012-04-06 00:16:22

0

我掙扎於同樣的問題,並最終得到它的工作。需要將這兩個處理程序添加到app.yam。另請注意,Chrome控制檯會自動調試您的appcache - 很大的幫助。


運行:php55
處理程序: