0

最新のMeteorバージョン0.5.9で、私はappcacheパッケージを試してきましたが、その機能は本当に気に入っています。

を使用meteor create --example leaderboardmeteor add appcacheて動作をテストしましたが、サーバーがまったく実行されていない場合でもページが読み込まれます。超かっこいい!

しかし、データベースはキャッシュされていないようですか?サーバーが稼働していないとき

Players.find().fetch()

戻り値

[]

ノートをオフラインでも利用できるようにする必要があるノートアプリを作成しているので、これは私にとって非常に優れています。何かが足りないのですか、それともオフライン時にデータベースデータを取得する別の方法がありますか?

4

2 に答える 2

1

appcache パッケージはデータをキャッシュしません。ドキュメントを参照してください:

appcache パッケージは、Meteor アプリケーションの静的部分 (クライアント側の Javascript、HTML、CSS、および画像) をブラウザーのアプリケーション キャッシュに格納します。

[...]

(ただし、appcache パッケージ自体はデータをオフラインで利用できるようにするわけではないことに注意してください。オフラインでロードされたアプリケーションでは、インターネットが利用可能になり、ブラウザーが livedata 接続を確立できるようになるまで、Meteor Collection はクライアントで空に見えます)。 .

この時点で、appcache パッケージは、静的リソースをキャッシュすることでアプリの読み込み速度を向上させることのみを目的としています。流星ウィキを参照してください。

appcache パッケージは、静的リソースをキャッシュするためだけに設計されています。「アプリケーション」キャッシュとして、アプリケーションが必要とするリソースをキャッシュします。これには、HTML、CSS、Javascript、および public/ ディレクトリに公開されたファイルが含まれます。

于 2013-03-18T14:00:04.060 に答える