好吧,添加它是没有问题的,但是我怎样才能生成缓存清单呢?我需要以某种方式获取 Meteor 生成的组合 CSS 和 JS 的路径。http://www.whatwg.org/specs/web-apps/current-work/#manifests
问问题
1440 次
2 回答
4
更新:
正如用户 1506145 所说:
meteor add appcache
https://atmospherejs.com/meteor/appcache
此答案已过时:
答案就在 bundler 包中,我在那里自动生成了一个清单文件。您可以通过以下方式获取 css 和 js 文件的完整列表:bundle.css
和bundle.js.client
一旦你设法让他们获得一个清单文件,你将需要使用你生成的 manifestcontent var 执行以下操作(不要忘记从缓存所有需要的流星 url 中排除):
buffer.files.client_cacheable['manifest.appcache'] = new Buffer(manifestcontent);
这将使您的应用程序为 appcache 文件提供服务。然后您可以编辑 /app/lib/app.html.in 以添加引用。
当我这样做时,我的问题是我无法经常使缓存过时,因此最终导致应用程序在从服务器重新加载时搞砸了。
于 2012-05-21T03:00:13.990 回答
2
于 2015-05-26T14:33:12.150 回答