是否可以在用户访问之间保持数据缓存

时间:2013-03-28 17:10:20

标签: meteor

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

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

能够在浏览器标签之间共享本地缓存也很不错。

理论上我不明白为什么这么做很难,但我不确定该怎么做。

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

1 个答案:

答案 0 :(得分:1)

你看过智能包" appcache" ?

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

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

此处更多内容:Can Meteor's Appcache also store database data?

注意:由于用户提示......默认情况下它在FF中被禁用...