雖然有很多關於html5的好東西,但我沒有得到的是redondant存儲機制,首先是localstorage和sessionstorage,它們是關鍵值存儲區,一個用於應用程序的一個實例(「one標籤「),另一個適用於該應用程序的所有實例,以便他們可以共享數據。當你關閉瀏覽器並且尺寸有限(通常爲5MB)時,兩者都會保存,如果我們停在那裏,那很好,一切都會很好。是否所有的HTML5存儲系統一起工作?
但是接下來是「Web SQL數據庫」,它具有與本地存儲相同的安全系統,相同的大小限制,除了工作方式相同的所有內容,例如/ sqlite,使用表和sql語法以及所有這些。
而且令人失望的是,他們根本無法使用相同的數據!這不是訪問你的數據的兩種方式,對於每個HTML 5應用程序來說,這實際上是兩個存儲空間(默認情況下不是創建,但仍然可以看到我的觀點)。
我想知道的是,這兩種機制同時存在的原因是什麼?或者他們只是看着sql和nosql運動來挑選最好的,然後去「擰它讓我們加上!」 ?爲什麼不在web sql數據庫中實現本地/會話存儲?