我有一個關於HTML5的離線存儲,這是我無法弄清楚幾個問題。關於HTML5離線存儲
這些文件究竟在哪裏存儲在Windows中?我不能在這裏找到:
C:\ Documents和Settings [用戶名] \應用數據\ Mozilla的\火狐\ Profiles文件\
有到期時間,該瀏覽器會自動刪除這些文件後?或者這些文件永遠保留下來?
- 如果我改變頁面的內容,反正是有刷新刷新這是離線存儲的數據?
謝謝。
我有一個關於HTML5的離線存儲,這是我無法弄清楚幾個問題。關於HTML5離線存儲
這些文件究竟在哪裏存儲在Windows中?我不能在這裏找到:
C:\ Documents和Settings [用戶名] \應用數據\ Mozilla的\火狐\ Profiles文件\
有到期時間,該瀏覽器會自動刪除這些文件後?或者這些文件永遠保留下來?
謝謝。
我發現他們在%APPDATA%/概況/ <currentprofilename> .DEFAULT/OfflineCache。我使用的是Windows 7
這依賴於你的到期Web服務器發送有問題的文件頭。建議您將expires標題設置爲一週,但由您決定,您可以使其永遠不會過期。請注意清單文件本身應該設置爲永遠不會被緩存。
爲了刷新你必須真正改變清單文件中的數據。建議您在清單文件的某個位置輸入版本號的註釋,然後每次更改其他文件時更新它。
編輯:我已經回答了這些問題,認爲你的意思是離線應用程序緩存,而不是本地存儲。
嗯,準確起見,應該提到的是,雖然localStorage的的確是HTML5規範的一部分,它被分成了自己稍微得到後過於複雜的是與HTML5的其他部分一起包括。
它確實取決於您的瀏覽器,但它應該在您的AppData文件夾中的/ profiles/OfflineCache中找到。 (用於Windoes 7)。
通常沒有爲localStorage的NO到期日期,它可以永遠留除非由網站具體除去。
JavaScript更改localStorage數據(假設您沒有觸及實際文件),在這種情況下,您正在使用(或寫入)的網站需要足夠聰明以刷新localStorage以及頁面內容。