美文网首页
html本地缓存Storage

html本地缓存Storage

作者: 天蚕 | 来源:发表于2017-01-13 14:33 被阅读140次

    cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在H5中提供了两种新的方法缓存数据localStoragesessionStoragelocalStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用,sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

    //localStorage
    <script>
    // Check browser support
    if (typeof(Storage) !== "undefined") {
        // Store
        localStorage.setItem("lastname", "Gates");
        // Retrieve
        document.getElementById("result").innerHTML = localStorage.getItem("lastname");
    } else {
        document.getElementById("result").innerHTML = "抱歉!您的浏览器不支持 Web Storage ...";
    }
    </script>
    
    //sessionStorage
    <script>
    function clickCounter() {
        if(typeof(Storage) !== "undefined") {
            if (sessionStorage.clickcount) {
                sessionStorage.clickcount = Number(sessionStorage.clickcount)+1;
            } else {
                sessionStorage.clickcount = 1;
            }
            document.getElementById("result").innerHTML = "在本 session 中,您已经点击这个按钮 " + sessionStorage.clickcount + " 次。";
        } else {
            document.getElementById("result").innerHTML = "抱歉!您的浏览器不支持 Web Storage ...";
        }
    }
    </script>
    

    相关文章

      网友评论

          本文标题:html本地缓存Storage

          本文链接:https://www.haomeiwen.com/subject/wnlsbttx.html