浏览器Uncaught QuotaExceededError错误(localStorage超出限额)
2016-05-24 11:04
1461 查看
Web Storage网络存储
HTML5的Web Storage网络存储是指网络应用程序用于在网络浏览器存储方法和通讯协议,支持持久数据存储,类似于Cookie,以及window-local存储。网络存储又分为localStorage本地存储和
sessionStorage会话存储。
localStorage 本地存储
localStorage用于持久化的本地存储,除非主动删除数据,否则数据永远不会过期。sessionStorage 会话存储
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一会话中的页面才能访问,并且会话结束后数据便被销毁。因此其仅是会话级别的存储,并非持久化的本地存储。存储容量限制
浏览器对于存储数据的大小有限制,限制的大小普遍在5M/域,超出则会报Uncaught QuotaExceededError错误(如下方)。因此在开发时应注意控制存储数据保持在限制大小内,并定时清除无用的数据。若要手动删除数据,Chrome浏览器可至
chrome://settings/cookies查看不同网站已使用本地存储的占用空间情况,并进行删除操作。
// 当存储数据大小超过限制时,会报以下错误: // `YourStorageKey` 指报错时存放数据的键值 Uncaught QuotaExceededError: Failed to set the 'YourStorageKey' property on 'Storage': Setting the value of 'YourStorageKey' exceeded the quota.
这个网站专门统计收集并统计访问者使用的浏览器对本地存储空间限制,目前似乎只存储了Android和Chrome浏览器的数据,详情请看:http://dev-test.nemikor.com/web-storage/support-test/
文章参考:
维基百科
Web Storage API
本文链接:http://blog.csdn.net/u012347225/article/details/51488571
相关文章推荐
- Android Manifest 用法
- Android学习笔记(二九):嵌入浏览器
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- HTML5中在客户端验证文件上传的大小
- 回顾 Firefox 历史
- 小白观察:微软释放出其基于 Chromium 的 Edge 浏览器
- html5 web数据存储
- 页面元素查找之Selectors API
- 使用ajax实现用户登录验证(升级版)
- Canvas 在高清屏下绘制图片变模糊的解决方法
- 关于前端的思考与感悟
- 新时代编辑神器:Atom
- rem : web app适配的秘密武器
- 浏览器 cookie 限制
- 玩转浏览器IE7的5个顶级使用技巧
- 字符集导致的浏览器跨站脚本攻击分析
- 更改IE浏览器的图标
- 如何创建ajax对象并兼容多个浏览器