客户端数据存储–超越cookies

作者:canque 来源:canque的blog 时间:2008-01-15 13:01:00 

说到客户端数据存储,可能第一时间想到的是cookies,这是一种网站常见的存储数据的方法。它的最大优点是兼容性好,几乎所有浏览器都具有这个功能,缺点是存储量太小(4k)、数据访问不够灵活。随着Ajax的兴起和离线应用需求的增加,对本地数据存储的需求已经不是cookies可以满足的了。

当前浏览器的数据存储方式

除了通用的cookies,在internet explorer下,可以使用UserData来存储;类似的,在firefox下,可以通过sessionStorage来存储;safari可以通过Database Storage来存储;opera可以通过widgets来实现。可见,目前实现本地数据存储的标准并未统一。
当然,还有一种方式,就是Flash local Shared Object。这个不失为当前的一种解决方案。

这里是一份兼容firefox2+和ie5+的本地存储数据的示例代码:

未来客户端数据存储

  • HTML5中的数据存储
    WHATWG在HTML5的草案中建立了两种数据存储方式:
    Client-side session and persistent storage of name/value pairs
    Client-side database storage
    尤其值得期待的是Client-side database storage这种存储方式,利用sql来访问本地数据。
    之所以说是未来客户端数据存储,是因为当前还是一个草案,而且浏览器支持还很成问题(firefox已经支持sessionStorage,webkit(safari)已经支持databaseStorage),但是仍然可以看出一种趋势。

  • AIR、sliverLight和Google Gears
    这几位就不用多说了吧?网上早已沸沸扬扬了,实现本地数据存储那是小儿科。不过,它们已经超出浏览器的范围,而且本地数据存储也不是它们最大的卖点,所以就不废唇舌了。

总之,随着标准的成熟和浏览器的发展,对本地数据存储的支持会越来越好。相信未来互联网会涌现很多精彩应用,让我们拭目以待吧!

标签:cookies,客户端,浏览器,ajax
0
投稿

猜你喜欢

  • git如何合并某个分支的某次提交(cherry-pick)

    2023-01-09 16:29:20
  • 云服务器centos8安装oracle19c的详细教程

    2024-01-23 06:36:23
  • Python操作MySQL数据库9个实用实例

    2024-01-25 19:28:40
  • Iinternet Explorer浏览器简介(IE)

    2009-02-05 20:59:00
  • 用Python采集《雪中悍刀行》弹幕做成词云实例

    2021-05-04 15:24:28
  • MySQL处理重复数据的学习笔记

    2024-01-22 19:55:39
  • matplotlib基础绘图命令之errorbar的使用

    2022-03-10 23:20:38
  • Yahoo!网站性能最佳体验的34条黄金守则—内容

    2008-05-13 12:14:00
  • python3通过qq邮箱发送邮件以及附件

    2023-05-06 12:48:27
  • SQL Server 2016 TempDb里的显著提升

    2024-01-24 17:15:47
  • Python装饰器的两种使用心得

    2023-03-17 17:03:23
  • CSS框架的相关汇总(CSS Frameworks)

    2008-04-02 12:00:00
  • python使用matplotlib画饼状图

    2023-04-06 12:23:29
  • 学以致用 驳“ASP低能论”

    2007-09-30 13:01:00
  • 手把手教你利用opencv实现人脸识别功能(附源码+文档)

    2022-01-24 23:55:37
  • 通过yum方式安装mySql数据库的全过程

    2024-01-13 11:46:43
  • 原生python实现knn分类算法

    2023-04-18 14:07:52
  • 对python requests的content和text方法的区别详解

    2022-10-14 14:28:37
  • 如何提升JavaScript的运行速度(递归篇)

    2010-05-17 13:30:00
  • php文件上传类完整实例

    2023-11-22 04:32:28
  • asp之家 网络编程 m.aspxhome.com