站長資訊網
        最全最豐富的資訊網站

        html5的兩種存儲方法是什么

        html5的兩種存儲方法是:1、application cache(應用緩存),web應用可以進行緩存,即使在沒有網絡的情況下也能使用;2、本地存儲(localStorage或sessionStorage),可以在客戶端存儲數據。

        html5的兩種存儲方法是什么

        本教程操作環境:windows7系統、HTML5版、Dell G3電腦。

        1.Application Cache

        HTML5引入應用緩存,意味著web應用可以進行緩存,即使在沒有網絡的情況下也能使用。

        application cache有三個特點

        • 離線瀏覽
        • 已緩存的資源加載速度更快
        • 減少服務器負載,瀏覽器將只從服務器下載更新過或更改過的資源

        使用方法就是在 html標簽中添加一個manifest屬性

        每個指定了 manifest 的頁面在用戶對其訪問時都會被緩存。如果未指定 manifest 屬性,則頁面不會被緩存(除非在 manifest 文件中直接指定了該頁面)。

        manifest 文件的建議的文件擴展名是:".appcache"。

        <!DOCTYPE HTML> <html manifest="demo.appcache">  <body> The content of the document...... </body>  </html>

        manifest 文件是簡單的文本文件,它告知瀏覽器被緩存的內容(以及不緩存的內容)。

        manifest 文件可分為三個部分:

        • CACHE MANIFEST – 在此標題下列出的文件將在首次下載后進行緩存
        • NETWORK – 在此標題下列出的文件需要與服務器的連接,且不會被緩存
        • FALLBACK – 在此標題下列出的文件規定當頁面無法訪問時的回退頁面(比如 404 頁面)

        一個完整的manifest文件

        CACHE MANIFEST   # 2012-02-21 v1.0.0 /theme.css /logo.gif /main.js  NETWORK: login.asp  FALLBACK: /html5/ /404.html

        2.本地存儲

        HTML5 提供了兩種在客戶端存儲數據的新方法:

        • localStorage – 沒有時間限制的數據存儲
        • sessionStorage – 針對一個 session 的數據存儲

        之前,這些都是由 cookie 完成的。但是 cookie 不適合大量數據的存儲,因為它們由每個對服務器的請求來傳遞,這使得 cookie 速度很慢而且效率也不高。

        localStorage和sessionStorage都具有相同的操作方法,例如setItem()、getItem()和removeItem()等
        localStorage和sessionStorage的方法:

        setItem存儲value
        用途:將value存儲到key字段
        用法:.setItem( key, value)
        代碼示例:

        sessionStorage.setItem("key", "value"); localStorage.setItem("site", "js8.in");

        getItem獲取value
        用途:獲取指定key本地存儲的值
        用法:.getItem(key)
        代碼示例:

        var value = sessionStorage.getItem("key");  var site = localStorage.getItem("site");

        removeItem刪除key
        用途:刪除指定key本地存儲的值
        用法:.removeItem(key)
        代碼示例:

        sessionStorage.removeItem("key");  localStorage.removeItem("site");

        clear清除所有的key/value
        用途:清除所有的key/value
        用法:.clear()

        sessionStorage不是一種持久化存儲,瀏覽器關閉之后會隨之清除。而localStorage用于持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 92精品国产自产在线观看| 久久精品国产亚洲7777| 国产福利电影一区二区三区,亚洲国模精品一区 | 久久夜色精品国产www| 久久精品嫩草影院| heyzo高无码国产精品| 在线精品视频播放| 久久久久人妻一区精品色| 欧美XXXX黑人又粗又长精品| 国产精品久久久久乳精品爆| 国产精品自拍一区| 国产人妖乱国产精品人妖| 亚洲精品无码永久在线观看你懂的 | 精品国产一区二区三区久久蜜臀| 久久精品国产99国产精偷 | 婷婷国产成人精品视频| 日韩精品国产自在欧美| 国产精品主播一区二区| 97久人人做人人妻人人玩精品| 精品一区二区久久| 国产短视频精品一区二区三区| 2021国产精品视频网站| 国产日韩欧美精品| 97精品国产手机| 精品久久久久久成人AV| 久久精品无码专区免费东京热| 亚洲精品无码mv在线观看网站| 无码8090精品久久一区| 三级高清精品国产| 亚洲精品一级无码鲁丝片 | 国产成人精品日本亚洲11| 国产精品久久一区二区三区| 99热精品在线观看| 华人亚洲欧美精品国产| 精品视频第一页| 久久精品国产一区二区三区日韩| 欧美一区二区精品| 国产精品黄页免费高清在线观看| 国产成人综合久久精品尤物| 国产亚洲精品看片在线观看| 久久99精品久久久久久水蜜桃 |