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

        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號
        主站蜘蛛池模板: 99视频在线精品国自产拍亚瑟| 国产成人精品日本亚洲11| 国产日韩欧美精品| 青草青草久热精品视频在线观看| 99re8这里有精品热视频免费| 人妻少妇看A偷人无码精品| 四虎在线精品视频一二区| 久久久久99精品成人片试看| 久久久久无码精品| 刺激无码在线观看精品视频| 91国在线啪精品一区| 中文国产成人精品久久不卡 | 国产精品第12页| 亚洲国产精品va在线播放 | 无码精品一区二区三区在线| 久久亚洲中文字幕精品一区四| 亚洲精品线在线观看| 99精品无人区乱码在线观看| 久久久久人妻一区精品色| 亚洲一区二区精品视频| 男人的天堂精品国产一区| 精品人妻V?出轨中文字幕| 国产精品 猎奇 另类视频| 四虎精品成人免费永久| 日本精品卡一卡2卡3卡四卡| 国产日韩一区在线精品欧美玲| 国产精品福利自产拍在线观看 | 中文成人无字幕乱码精品区| 久久久久久国产精品免费免费| 99久久国产综合精品成人影院| 久久91精品国产91久久户| 91精品国产综合久久精品| 99视频在线观看精品| 99久久人妻无码精品系列| japanese乱人伦精品| 国产精品视频第一页| 久久久久久久99精品免费观看| 四虎国产精品免费久久5151| 国产精品成人99久久久久| 国产亚洲曝欧美不卡精品| 狠狠色伊人久久精品综合网|