Jquery 如何将ajax返回数据存储到浏览器缓存中

Jquery 如何将ajax返回数据存储到浏览器缓存中,jquery,json,caching,browser,Jquery,Json,Caching,Browser,我通过ajax请求将许多配置返回到浏览器。我想将对象存储到浏览器缓存中不是html5本地存储。我有超过5mb的需要存储的对象。有没有一种方法可以通过java脚本设置这些数据,然后在以后访问它?我没有找到多少关于这个主题的好材料。一个鲜为人知的事实是window.name可以保存大约4MB的数据。如果你把JSON字符串化,你可以把它藏在那里。请注意,这不是域安全的,因此任何其他页面也可以访问该数据。您可以在自己的页面中使用Iframe来解决这个问题,然后设置Iframe的window.name值。

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

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

见:


如果标题正确,数据会自动缓存。对于特殊情况,您可能需要查看。可能相关的问题:正确的标题是什么样的?