我想在浏览器端将数据存储在缓存中。但是,如果我关闭浏览器并返回我的应用程序,我应该恢复我的缓存数据,
这可能吗?
如果是,那么如何?
答案 0 :(得分:2)
如果您对浏览器支持感到满意(请查看http://caniuse.com/#feat=namevalue-storage),您可以使用本地存储来实现此功能,这比Cookie更强大。
您可以存储的数量存在限制(因浏览器而异,但假设约为5Mb - 与每个cookie的4Kb相比),并且它具有优于cookie的优势,即每次请求都不会将其发送到服务器。这会增加您可能不需要的(轻微)请求开销。
无论您采用哪种解决方案,请确保您处理的情况是用户已清除所有这些数据,或者只是其中一些数据....
答案 1 :(得分:1)
您可以使用Cookie存储数据,并在用户下次打开网页时检索数据。
例如 -
使用此代码段将某些文本字段的数据捕获到Cookie中
$.cookie("mydata", $(".sometextfield").val(), {expires: 7});
现在假设用户关闭了浏览器。
下次用户访问您的网页时,他的代码段会读取Cookie数据并在页面加载时填充文本字段 -
$(".sometextfield").val( $.cookie("mydata") );
答案 2 :(得分:0)
使用HTML5本地存储。