【问题标题】:How to store ajax return data into the browser cache如何将ajax返回数据存储到浏览器缓存中
【发布时间】:2012-07-25 05:33:38
【问题描述】:

我通过 ajax 请求向浏览器返回了很多配置。我想将对象存储到浏览器缓存中。 不是 html5 本地存储。我有超过 5mb 的需要存储的对象。有没有办法通过java脚本设置这些数据,然后以后可以访问它?我找不到太多关于这个主题的好材料。

【问题讨论】:

标签: jquery json caching browser


【解决方案1】:

一个鲜为人知的事实是window.name 可以容纳大约 4MB 的数据。如果您对 JSON 进行字符串化,您可以将其存储在其中。请注意,这不是域安全的,因此任何其他页面也可以访问该数据。您可以通过在自己的页面中使用 Iframe 来解决此问题,然后设置 Iframe 的 window.name 值。因此,理论上您可以使用多个 iframe 来保存不同的数据段。

见:

http://skysanders.net/subtext/archive/2010/10/11/leveraging-window.name-transport-for-secure-and-efficient-cross-domain-communications.aspx

Cross domain access to iframe using window.name

http://blog.piotrj.org/2009/04/wndowname-hack-taken-step-further-full.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2012-07-15
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2022-01-05
    相关资源
    最近更新 更多