我正在寻找一种解决方案,该解决方案允许我在页面重新加载时缓存大对象。更具体地说,我想保留一个大的crossfilter.js
对象,因为创建它需要一段时间。我找不到任何本地方法来持久保存crossfilter.js
实例。
我了解以下通用选项:
window.name
以获得我的对象的序列化版本。
问题:虽然它适用于我自己编写的课程,但我试图
序列化和反序列化crossfilter.js
实例或其实例
群体/维度导致例外;一世。 e。内部状态
crossfilter.js
实例未维护。我正在使用https://github.com/hunterloftis/cryo进行序列化。IndexedDB
。问题:与window.name
相同-我必须
序列化我的数据,我还没有找到可行的方法。我想,这对我的需求来说也有些过分。总结:我想在页面重新加载后将特定的复杂对象保留在内存中。可能的解决方案将允许
window.name
中,但接受
复杂对象,而无需序列化
window.name
或crossfilter.js
功能转储/缓存其实例之一。有什么提示吗?尽管首选与浏览器无关的版本,但也将接受特定于Chrome的解决方案。
谢谢!