浏览器本地存储

Posted 姚卫军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器本地存储相关的知识,希望对你有一定的参考价值。

Cookies: Cookies 是浏览器保存用户信息到本地的一种方式

   形式:txt文本

   大小:4kb 

  它可以由js进行操作,一般是以键值对形式保存数据,但Cookies只能保存简单的数据 数字  字符串 等 对于特殊的或者比较大的数据无法保存

  

User Data: 是微软为IE专门在系统中开辟的一块存储空间,所以说只支持Windows+IE的组合,实际测试在2000(IE5.5)、XP(IE6、IE7),Vista(IE7)下都是可以正常使用的。在XP下,一般位于C:\\Documents and Settings\\用户名\\UserData,有些时候会在C:\\Documents and Settings\\用户名\\Application Data\\Microsoft\\Internet Explorer\\UserData。在Vista下,位于C:\\Users\\用户名\\AppData\\Roaming\\Microsoft\\Internet Explorer\\UserData;单个文件的大小限制是128KB,一个域名下总共可以保存1024KB的文件,文件个数应该没有限制。在受限站点里这两个值分别是64KB和640KB,所以如果考虑到各种情况的话,单个文件最好能控制64KB以下 

Flash: 主要通过flash中的一个对象保存数据 受限于flash

Gears:谷歌早期的本地存储方案,已经废弃 官方建议使用 html5的LocalStorage

HTML5(LocalStorage/ SessionStorage):

  主要来说下这个,他是HTML5提供的本地存储方案,大小5M,对于一般使用是足够了,他也是跨浏览器的 IE   Chrome  Safari 等浏览器都支持, IE8以下的不支持

        她的使用非常简单:

           主要提供:

    GetItem()   取值

    SetItem()   赋值

    Key()      取key名称

        Clear()    清空

    她可以直接保存序列化的对象,所有可序列化的数据都可以保存在LocalStorage中

    LocalStorage和SessionStorage 一个区别是 前者在浏览器关闭后不会小时,后者则会消失 

以上是关于浏览器本地存储的主要内容,如果未能解决你的问题,请参考以下文章

本地存储

cookie本地存储

H5的本地存储

本地存储将数据存储到本地

浏览器中的本地存储和缓存有啥区别? [关闭]

应用程序和浏览器之间的 HTML 5 本地存储