如何在浏览器中存储缓存
How to store cache in browser?
我想将数据存储在浏览器端的缓存中。但是,如果我关闭浏览器,回到我的应用程序,我应该取回我的缓存数据,
这可能吗?
如果是,那么如何?
如果您对浏览器支持感到满意(请检查http://caniuse.com/#feat=namevalue-存储),您可以使用本地存储来实现这一点,这比cookie功能强大得多。
您可以存储的数量有限制(因浏览器而异,但假设约为5Mb,而每个cookie为4Kb),而且它比cookie的优势在于,它不会随每个请求一起发送到服务器。这会增加您可能不想要的(轻微的)请求开销。
无论你选择哪种解决方案,都要确保你处理的情况是用户已经清除了所有这些数据,或者可能只是其中的一部分…
您可以使用cookie存储数据,并在用户下次打开网页时检索数据。
例如
使用这个片段将一些文本字段的数据捕获到cookie-中
$.cookie("mydata", $(".sometextfield").val(), {expires: 7});
现在假设用户关闭浏览器。
下次用户访问您的页面时,他的代码片段将读取cookie数据并填充页面加载上的文本字段-
$(".sometextfield").val( $.cookie("mydata") );
使用HTML5本地存储。
参考编号:http://diveintohtml5.info/storage.html
相关文章:
- 将脚本缓存到本地存储的basket.js概念仍然是一个好主意吗
- “DOMException:找不到条目”时将大型响应放入缓存存储
- HTML5 本地存储作为缓存和单个资产请求
- 如何在浏览器中存储缓存
- 如何使用jquery将ajax响应存储在浏览器缓存中
- 将此 pdf 保存在 ionic 上的缓存/本地存储中
- AngularJS 工厂函数无法访问本地存储的缓存变量
- 如果我存储缓存并且已达到缓存限制会发生什么
- 如何验证“缓存控制”、“无缓存、无存储、必须重新验证”
- HTML5应用程序缓存文件存储在客户端的位置
- 缓存 Web 应用程序界面并使用 html5 本地存储恢复它
- Extjs 4 存储 - 查询整个存储,而不仅仅是缓存的记录
- 客户端存储/缓存大型HTML
- 将图像存储在浏览器缓存中-加载图像的最佳方式
- 显示缓存中存储的内容
- 如何在HTML5'中存储50MB视频;s应用程序缓存
- HTML5本地存储VS应用缓存离线网站浏览
- 如何在iOS中存储UIWebView缓存,使其在页面打开时不会闪烁
- 为什么这些记录不存储在缓存中
- 在HTML5本地存储中缓存整个jquery.min.js文件