3

クライアント(アプリケーション)に送信したい15k以上のオブジェクト(データベース)のコレクションがあります。同期には最大 30 秒かかる場合があります。

ユーザーの訪問間でキャッシュを保持する方法が欲しいので、最後の訪問からの差分のみを同期する必要があります。

また、そのローカル キャッシュをブラウザのタブ間で共有できると便利です。

理論的には、なぜそうするのが難しいのかわかりませんが、どうすればよいのかわかりません。

* @zeroasterisk が指摘したように、これは私が探しているデータベース キャッシュであり、単なる静的ファイルではありません。

4

1 に答える 1

1

スマート パッケージ「appcache」をご覧になりましたか?

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

現在、コレクション内のデータはサポートされていませんが、これはあなたが尋ねていたと思いますが、拡張できるものかもしれません. 質問を誤解していて、静的オブジェクト (JS ファイルなど) を保存するだけでよい場合、これはうまく機能します。

詳細はこちら: Meteor の Appcache はデータベース データも保存できますか?

注:ユーザープロンプトのため、FFではデフォルトで無効になっています...

于 2013-03-29T20:14:51.213 に答える