3

我有一个要发送给客户端(应用程序)的 15k+ 个对象(数据库)的集合。这最多可能需要 30 秒才能同步。

我想要一种在用户访问之间保持缓存的方法,所以我只需要同步自上次访问以来的差异。

能够在浏览器选项卡之间共享本地缓存也很好。

从理论上讲,我不明白为什么这样做会很困难,但我不确定如何去做。

*正如@zeroasterisk 所指出的,它是我正在寻找的数据库缓存,而不仅仅是静态文件。

4

1 回答 1

1

你看过智能包“appcache”吗?

appcache 包将 Meteor 应用程序的静态部分(客户端 Javascript、HTML、CSS 和图像)存储在浏览器的应用程序缓存中。要启用缓存,只需将 appcache 包添加到您的项目中。

它目前不支持集合中的数据,这是我认为您要问的问题,但它可能是您可以扩展的东西。如果我误解了这个问题,而您只需要存储静态对象(JS 文件等),这将非常有用。

更多内容:Meteor 的 Appcache 也可以存储数据库数据吗?

注意:由于用户提示,它在 FF 中默认禁用...

于 2013-03-29T20:14:51.213 回答