我的谷歌福似乎並沒有達到今天扼殺所以這裏去...HTML5緩存清單工程通過HTTP但沒有使用https
我有一個Django應用程序中使用WSGI坐在阿帕奇的頂部。我正試圖使這項工作脫機。我使用正確的mimetype和no-cache頭從django url提供Cache Manifest文件。我有,看起來像
<html lang="en" manifest="/myPath/manifest/">
爲了調試這個問題,我現在用的是最簡單的的第一清單文件
CACHE MANIFEST
網絡模板清單參考:
*
但是,當我嘗試通過https界面提供服務時,這給我以下鉻中的錯誤。
與 清單 https://127.0.0.1/myPath/manifest/ 應用程序緩存檢查事件 應用緩存錯誤事件創建應用程序緩存: 清單下載失敗(-1) https://127.0.0.1/myPath/manifest/
當通過HTTP它似乎正常工作。我在我的開發機器上使用自簽名安全證書。這是我能想到的唯一可能會使http和https服務於相同清單文件的區別(使用相對鏈接,以便原點正確)。什麼導致http和https之間的差異,以及如何糾正它?
不知道這裏有什麼可以幫助你的:http://diveintohtml5.org/offline.html – Brandon 2011-04-14 00:37:07
你確定在HTTPS下你真的會得到相同頭文件的文件嗎? (我會這麼認爲,因爲它是從Django而不是apache服務的,但仍然如此。) – 2011-04-14 02:15:03