4

それを追加しても問題はありませんが、キャッシュマニフェストを生成するにはどうすればよいですか?Meteorが生成するCSSとJSを組み合わせたパスをどうにかして取得する必要があります。http://www.whatwg.org/specs/web-apps/current-work/#manifests

4

2 に答える 2

4

アップデート:

user1506145が言ったように:

meteor add appcache

https://atmospherejs.com/meteor/appcache

この回答は古くなっています:

答えはバンドラーパッケージにあります。そこでマニフェストファイルを自動生成しました。bundle.css次の場所にフックすると、cssファイルとjsファイルの完全なリストを取得できます。bundle.js.client

マニフェストファイルを取得できたら、生成したマニフェストコンテンツ変数を使用して次の手順を実行する必要があります(必要なすべての流星URLのキャッシュから除外することを忘れないでください)。

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

これにより、アプリケーションがappcacheファイルを提供します。次に、/ app / lib / app.html.inを編集して、に参照を追加できます。

これを行ったときの私の問題は、キャッシュを十分に古くすることができなかったため、サーバーからのリロード時にアプリケーションが台無しになってしまうことでした。

于 2012-05-21T03:00:13.990 に答える
2

appcacheパッケージを追加することにより、マニフェストを自動的に生成して含めることができます。

meteor add appcache

https://atmospherejs.com/meteor/appcache

于 2015-05-26T14:33:12.150 に答える