存储
2016-11-07 18:47:13 0 举报
AI智能生成
存储是一种将数据、信息或资源暂时保留在特定位置的过程,以便日后使用。它可以通过物理设备(如硬盘、闪存驱动器等)或虚拟空间(如云存储)来实现。存储技术的发展使得人们可以轻松地保存和访问大量数据,从而提高工作效率、实现信息共享和保障数据安全。随着科技的不断进步,存储设备的性能也在不断提升,例如更高的存储容量、更快的读写速度和更低的能耗等。在未来,存储技术将继续发挥重要作用,为人类的生活和工作带来更多便利。
作者其他创作
大纲/内容
存储
cookie
cookie在持久保存客户端数据提供了方便,分担了服务器存储的负担
cookie的局限性
cookie的最大大约为4096字节
每个特定的域名下cookie数量有限,chrome和Safari没有硬性的要求
IE和opera会清理近期最少使用的cookie,Firefox会随机清理cookie
优点
通过良好的编程,控制保存在cookie中session对象的大小
通过加密和安全传输技术(SSL),减少cookie被破解的可能性
只在cookie中存放不敏感数据,即使被盗也不会有重大损失
控制cookie的生命期,使之不会永远有效
极高的扩展性和可用性
缺点
1、cookie数量和长度的限制。每个的demain最多只能有20条cookie,每个cookie长度不能超过4kb,否则会被截掉
2、安全性问题。如果cookie被人拦截了,就会取得所有session信息。即使加密也于事无补
3、有些状态不可能保存在客户端,例如为了防止重复提交表单,需要在服务器端保存一个计数器,如果保存在客户端起不到任何作用
浏览器本地存储
在较高的浏览器中,js提供了sessionStorage和globalStrage,在html5中,用localStorage来取代globalStroge
sessionstorage用于本地存储一个会话中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后,数据也随之销毁,是会话级别的存储
localStorage用于持久化的本地存储,除非主动删除数据,否则数据永远不会过期
cookie和webStorage
1、cookie的大小受限,每一次请求都会发送,指定作用域,不可以跨域调用
web storage拥有setItem、getItem、removeItem、clear等方法,cookie则需要自己封装setCookie、getCookie
cookie的作用是与服务器进行交互,作为HTTP规范的一部分存在,webStrage仅仅是为了在本地存储数据
0 条评论
下一页