• HTML5 本地存储


    HTML5 本地存储简介

    * 大小: 限制在4kb
    * 带宽: cookies是随Http事务一起发送的,因此会浪费带宽
    * 复杂性: 要正确操作cookies是很困难的
    

    Web Storage

    HTML5中重新提供了一种在客户端本地保存数据的功能,他就是Web Storage, 具体来说,Web Storage 又分为两种

    • sessionStorage

    将数据保存在session对象中。所谓session,是指用户在浏览某个网站时,从进入网站到浏览器关闭过经过的这段时间。session对象可以用来保存在这段时间内要求保存的任何数据。数据为临时保存。

    • local Storage

    将数据保存在客户端本地的硬件设备,数据永久保存

    LocalStorage的优势与局限

    优势

    1. localStorage拓展了cookie的4K限制, 可以存储5M数据(不同浏览器可能不同)
    2. 不占用带宽
    3. 像cookies一样, 同样受同源策略限制

    局限

    1. 浏览器兼容性问题,在IE8以上的IE版本才支持localStorage这个属性,且不同浏览器支持不同
    2. 储存类型限定为string类型,这个在对我们日常比较常见的JSON对象类型需要一些转换
    3. 在浏览器的隐私模式下面是不可读取的
    4. localStorage不能被爬虫抓取到

    API

    if(!window.localStorage){
            return false;
        }else{
               var storage = window.localStorage;
                //设置
                storage.setItem('data', JSON.stringify({
                        name: 'paopaolee',
                        age: 12
                }))
    
                //遍历所有值
            for(var i=0; i<window.localStorage.length;i++){
            console.log(storage.getItem(storage.key(i)));
            }
        
        }
  • 相关阅读:
    如何限制ip访问Oracle数据库
    11G oracle RAC集群启动和关闭
    查看Oracle某时刻的客户端IP连接情况
    ASM--文件系统之间归档日志的拷贝
    Oracle AWR内容详解
    Oracle RMAN操作详解
    静默升级oracle 11g (从11.2.0.1升级到11.2.0.4)
    XStream使用详解
    Go 测试单个方法
    Golang 单元测试和性能测试
  • 原文地址:https://www.cnblogs.com/paopaolee/p/9371832.html
Copyright © 2020-2023  润新知