【问题标题】:How can I add a cache manifest to a Meteor app?如何将缓存清单添加到 Meteor 应用程序?
【发布时间】:2012-05-26 23:25:12
【问题描述】:

好吧,添加它是没有问题的,但是我怎样才能生成缓存清单呢?我需要以某种方式获取 Meteor 生成的组合 CSS 和 JS 的路径。 http://www.whatwg.org/specs/web-apps/current-work/#manifests

【问题讨论】:

    标签: meteor


    【解决方案1】:

    更新:

    正如user1506145所说:

    meteor add appcache
    

    https://atmospherejs.com/meteor/appcache

    此答案已过时:

    答案在于捆绑包,我在那里自动生成了一个清单文件。 您可以通过以下方式获取 css 和 js 文件的完整列表:bundle.cssbundle.js.client

    一旦您设法为他们获取清单文件,您将需要使用您生成的清单内容变量执行以下操作(不要忘记从缓存中排除所有需要的流星 url):

    buffer.files.client_cacheable['manifest.appcache'] = new Buffer(manifestcontent);
    

    这将使您的应用程序为 appcache 文件提供服务。然后你可以编辑 /app/lib/app.html.in 来添加引用。

    我这样做时遇到的问题是,我无法经常使缓存过时,因此最终导致应用程序在从服务器重新加载时搞砸了。

    【讨论】:

    • 我无法删除我自己的答案,但是下面要容易得多。
    【解决方案2】:

    您可以通过添加 appcache 包自动生成并包含清单。

    meteor add appcache

    https://atmospherejs.com/meteor/appcache

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 1970-01-01
      • 2016-05-16
      • 1970-01-01
      • 2013-04-04
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      相关资源
      最近更新 更多