课外知识----浏览器存储技术
?
Cookie
Cookie 是指存儲在用戶本地終端上的數據,同時它是與具體的 Web 頁面或者站點相關的。Cookie 數據會自動在 Web 瀏覽器和 Web 服務器之間傳輸,也就是說 HTTP 請求發送時,會把保存在該請求域名下的所有 Cookie 值發送給 Web 服務器,因此服務器端腳本是可以讀、寫存儲在客戶端的 Cookie 的操作。
LocalStorage
在 HTML5 中,新加入了一個 localStorage 特性,這個特性主要是用來作為本地存儲來使用的,解決了 Cookie 存儲空間不足的問題(Cookie 中每條 Cookie 的存儲空間為 4k),localStorage 中一般瀏覽器支持的是 5M 大小,這個在不同的瀏覽器中 localStorage 會有所不同。
SessionStorage
SessionStorage 與 LocalStorage 的唯一一點區別就是 LocalStorage 屬于永久性存儲,而 SessionStorage 屬于當會話結束的時候,SessionStorage 中的鍵值對就會被清空。
UserData、GlobalStorage、Google Gear
這三種的使用都有一定的局限性,例如
- userData 是 IE 瀏覽器專屬,它的容量可以達到 640K,這種方案可靠,不需要安裝額外插件,只不過它僅在IE下有效
- globalStorage 適用于 Firefox 2+ 的瀏覽器,類似于 IE 的 userData
- google gear 是谷歌開發出的一種本地存儲技術,需要安裝 Gear 組件
Flash ShareObject(Flash Cookie)
這種方式能能解決上面提到的 Cookie 存儲的兩個弊端,而且能夠跨瀏覽器,應該說是目前最好的本地存儲方案。不過,需要在頁面中插入一個 Flash,當瀏覽器沒有安裝 Flash 控件時就不能用了。所幸的是,沒有安裝 Flash 的用戶極少。
轉載于:https://www.cnblogs.com/yanxiaoge/p/10830658.html
總結
以上是生活随笔為你收集整理的课外知识----浏览器存储技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Android 微信APP支付开发中
- 下一篇: 发那科2021参数_FANUC系统常用参