Cookie
缺点:
每个 cookies的大小不能超过4096字节
一般至多允许每个网站使用20个
一些浏览器要求所有网站总共的cookie数不能超过300个
不能跨浏览器
每次请求都会把数据发送到服务器端
优点:
浏览器支持最全面
和服务器交互方便
Flash Share Object
优点:
Key-Value存储方式
默认提供了100k,可向用户申请更大的空间
浏览器支持情况良好
跨浏览器
缺点:
要求浏览器安装Flash插件
Flash Player 6+
必须在页面中加载一个flash,而且得保证flash可以正常工作
User Data
特点:
单个页面提供128K 每个domain提供1024K
IE5.5+浏览器支持
不能跨浏览器
只能在相同路径下的不同页面间共享
Dom Storage
三种形式
sessionStorage 、localStorage和globalStorage
globalStorage是与localStorage类似的早期实现
sessionStorage 会话结束时就会销毁
localStorage是持久化存储
sessionStorage和localStorage总共提供了10M的存储空间
Window.name
Window原生对象的一个属性,所有浏览器都支持
提供了2MB~~60MB的空间
只有在链接跳转时才能传递数据
可以跨页面,跨域
可以在页面的domready事件之前使用
不能够持久化
Silverlight
提供了一个IsolatedStorageFile独立存储的API
默认为每个应用提供了1M的空间
跨浏览器
需要安装Silverlight插件
silverlight现在的安装率已经达到了60%
Google Gears
基于SQLite
默认为每个应用提供了1M的空间,可向用户申请更大的空间
需要安装GoogleGears插件
支持全文检索
Google不再打算支持此技术了
Open Database
HTML 5 正宗的存储方案
每个域名提供5MB的存储空间
SQL 语言的支持
事务支持
分享到:
相关推荐
一直以来,Cookie是客户端存储技术中的传统解决方法。然而,相对于像PersistJS这样越来越流行的框架来说,使用cookie还是有一些不好的地方。比如,cookie被限制在4k字节内。在每个HTTP处理中都要发送cookie会浪费...
Web Storage是一个比Cookies更加强大和灵活的客户端存储技术。它主要分为两个部分:LocalStorage和SessionStorage。LocalStorage提供了一个无时间限制的存储区域,数据会在用户清除浏览器数据之前一直存在。而...
**WEB客户端技术详解** 在信息技术领域,Web客户端技术是构建互联网应用的核心部分,它涉及到用户通过浏览器或者其他Web接口与服务器进行交互的方式。本篇将深入探讨Web客户端技术的关键概念、技术栈以及应用实例。...
在当前的浏览器环境中,客户端存储技术有多种实现方式。一种是通过浏览器插件,如Google Gears和Microsoft Silverlight,但这些依赖特定的第三方软件。另一种是浏览器自身内置的数据存储功能,例如HTML5的...
标题“使用Flash在客户端存储数据”涉及到的是一个利用Adobe Flash技术在用户计算机本地存储数据的方法。Flash曾经是互联网上广泛使用的交互式内容平台,其中包括一项功能,允许网站在用户的浏览器中存储信息,以便...
表格存储(Table Store)是阿里云推出的一种无模式的分布式数据存储服务,它基于大规模数据处理技术构建,具有高可用性、强一致性和可扩展性。作为一款NoSQL数据库,Table Store提供了丰富的数据模型,支持海量数据...
- **Cookie**:是一种客户端存储技术,服务器可以通过HTTP响应向客户端发送一些数据(即Cookie),浏览器会保存这些数据,并在后续请求同一网站时将这些数据附带在请求头中发送回去。这种方式适用于需要持久化存储...
客户端服务器技术,也称为C/S架构,是一种分布式计算模型,其中客户端(用户界面)与服务器(后台处理系统)之间通过网络进行通信。这种技术在现代软件工程中扮演着至关重要的角色,尤其在网络服务和信息交流方面。...
中国移动应用商店客户端技术规范是指导开发和测试中国移动应用商店客户端的准则,旨在确保客户端软件的功能完善、性能稳定和用户体验良好。此规范可能涵盖了多个方面,包括用户界面设计、功能实现、安全性、版权保护...
《Linux平台POP3信箱客户端实现技术》探讨了在Linux操作系统环境下如何实现POP3邮件客户端的详细技术。...通过实现这样的客户端,用户可以在不常在线的设备上方便地访问和管理存储在邮件服务器上的邮件。
【客户端Java技术的应用】 客户端Java技术,主要指的是Java在用户计算机上的运行环境,它能够提供比传统静态网页更丰富的交互性和功能。这篇文章由卢晓燕撰写,探讨了如何利用Java客户端技术来提升网络应用程序的...
智能客户端的实现通常依赖于现代编程框架和技术,如.NET Framework中的ClickOnce,Java的Java Web Start等,这些技术允许应用程序在首次运行时下载必要的组件,并在后续使用中自动检查更新。 #### 选择策略 在决定...
智能客户端可以在本地存储数据,支持离线工作,拥有更快的响应时间和更丰富的用户界面。它可以利用.NET Framework或其他类似框架,提供更复杂的逻辑和更好的用户体验。然而,智能客户端的部署和更新可能较为复杂,...
随着技术的不断发展和完善,我们可以期待客户端数据库存储功能在Web应用中的更广泛应用和更高效的性能表现。 总之,Webkit实现HTML5客户端数据库存储是一项重要的技术突破,它不仅提升了Web应用的功能性,也为...
"使用SQL Server2008的FILESTREAM存储技术.pdf" 本文将详细介绍使用SQL Server 2008的FILESTREAM存储技术,并对其进行配置和实现。FILESTREAM存储技术是SQL Server 2008的一项新功能,可以将BLOB数据存储为完整的...
【瘦客户端的服务器和网络技术】是指一种计算模式,其中客户端设备(瘦客户端)依赖于服务器来处理大部分计算任务和存储数据。这种模式在多种场景下尤其适用,比如使用Windows 2000或Windows Server 2003的终端服务...
【服务器与存储技术基础】 本课程主要介绍了服务器与存储技术的基础知识,分为四个部分:什么是服务器、服务器部件技术、服务器相关软件及应用以及存储相关技术基础。以下是对这些主题的详细阐述: 1. **什么是...
《分布式存储系统中客户端的设计与实现》这篇论文主要探讨了在大规模分布式存储系统中的客户端设计问题,特别是针对名为BlueOcean的对象存储技术。文章首先强调了随着信息量的快速增长,传统的NFS等存储系统已无法...
3. **安全保护**:为了保障数据安全,云存储客户端通常会采用加密技术,比如SSL/TLS协议进行数据传输加密,以及AES等算法对存储在云端的文件进行本地加密。此外,还可能提供权限管理,确保只有授权用户可以访问特定...
这款客户端通过自动化这一过程,降低了技术门槛,使得非专业开发者也能轻松使用。无论是Windows、Mac还是Linux用户,都可以享受到即装即用的便捷体验。 客户端界面设计直观易用,提供清晰的数据浏览、编辑和管理...