如何在浏览器中存储缓存?

时间:2012-07-16 09:54:19

标签: php javascript jquery asp.net html5

我想在浏览器端将数据存储在缓存中。但是,如果我关闭浏览器并返回我的应用程序,我应该恢复我的缓存数据,

这可能吗?

如果是,那么如何?

3 个答案:

答案 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本地存储。

参考:http://diveintohtml5.info/storage.html