Web SQL

Web SQL

首先先上一張運行截圖:
在這裏插入圖片描述
  以上是在谷歌中執行腳本在websql中創建數據庫、插入數據的結果。
  這個結果將一直保存,即使關掉網頁重新打開,打開數據庫後仍能得到以前操作的結果,但是當你清理瀏覽器緩存之後,這個結果就不在了,所以我認爲其實webSQL就是講cookie組織爲數據庫的結果!!!
  下面是運行的源碼

Web SQL 與 cookie

  對於web應用的存儲,相信大家都接觸過Cookie。Cookie用於彌補HTTP協議的無狀態性,服務器可以使用Cookie中包含的信息來判斷HTTP傳輸的狀態。但Cookie有自己固有的缺陷,它的大小受限制,大多數瀏覽器對它的大小限制爲4K,且可以被禁用,Cookie在客戶端和服務器中來回傳輸,很浪費帶寬;它採用明文處理,存在安全風險,加密和解密則會影響程序性能。

   對於 HTML5,也許很有用的就是它新推出的“Web Storage”(Web 存儲)API,它包括 localStorage 和 sessionStorage,對簡單的鍵值對(比如應用程序設置)或簡單對象(如應用程序狀態)進行存儲,使用本地和會話存儲能夠很好地完成,對於存儲少量的數據非常有用,但是對大量的結構化數據進行處理時,它就力所不及了,而這正是 HTML5 的“Web SQL Database” API 接口的應用所在。

更多關於前端面試的內容,請訪問該鏈接
參考
HTML5 Web SQL Database 簡介

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章