2010-12-07 55 views
0

不知道我是否正確理解HTML5存儲。什麼可以使用HTML5存儲功能?

它僅僅是一種先進的cookie存儲,用戶數據可以在沒有特定模式的情況下持久存儲 - 就像鍵/值存儲一樣嗎?

如果是這樣,它可以使用哪些類型的功能?

我很難想象如何將它應用於已具有自己的服務器端持久性機制的Web應用程序 - 更不用說在客戶端存儲和服務器端存儲之間執行同步的複雜性。

回答

0

如果你每次改變某些東西都不需要發送服務器端的所有內容,這不是很好嗎?如果你打算從網上斷開一段時間,但仍想繼續下去呢?僅僅因爲你習慣於將數據保持在服務器端,並不意味着它不會更好地堅持它(至少暫時)在客戶端。

1

是的,它是一個關鍵/價值商店。

它可以用於各種數據不需要存儲在服務器上的東西。你只限於你想出的想法。

我見過的一個例子是一個筆記應用程序,它將所有筆記存儲在您自己的計算機上。什麼都不涉及服務器。 (我認爲這更多的是一個驗證的概念。實際上,我覺得筆記應該被保存的服務器端和客戶端,並保持同步。)

1
  • 它增加了對什麼是更好的控制通過網絡傳輸 - 每次請求cookies總是傳輸到服務器,應用程序可以選擇在需要時從HTML5存儲傳輸的數據。
  • 它增加了對大量數據的支持 - Cookie的大小有限。
  • 它增加了對緩存場景的支持 - 一個例子是處理大量數據的web應用 - 最好將數據下載一次到本地存儲,然後只下載增量更新。
  • 它增加了對脫機場景的支持 - 一個例子是一個Web應用程序,它允許您使用您的數據,即使沒有持久連接到服務器並在檢測到連接時上傳。