バックボーンで頻繁に重複する「フェッチ」コールを開始する可能性があります。これらの呼び出しをキャッシュして再利用する最良の方法は何でしょうか?Backbone.jsフェッチ呼び出しをキャッシュする正しい方法は何ですか?
2
A
答えて
2
これを達成する方法はたくさんあります。 1つは独自のバージョンのBackbone.syncメソッドを実装することです。そこで、結果をキャッシュすることができます(例:URLと結果のペア)。 fetchが呼び出されると、urlをルックアップし、キャッシュされた結果を返すか、サーバーから結果を取得します。
もっと洗練されたアプローチは、一種のプロキシコレクションを使用することです。これは世界的に利用可能なコレクションであり、サーバー側のフェッチを行うことができる唯一のコレクションです。他のすべてのコレクションは、プロキシ経由でモデルをフェッチするカスタムフェッチメソッドの実装を取得します。 プロキシはサーバサイドの結果をキャッシュし、モデルインスタンスも作成して保持します。したがって、モデルインスタンスの制御を維持し、アプリケーション内で同じIDを持つ複数のモデルを持つことができなくなります。
関連する問題
- 1. PHPで静的メソッドを呼び出す正しい方法は何ですか?
- 2. JavaScript関数を呼び出す正しい方法は何ですか?
- 3. Webページのキャッシュとajax呼び出しのキャッシュの違いは何ですか?
- 4. javascriptで非同期呼び出しをチェーンする正しい方法は何ですか?
- 5. サードパーティのAPI呼び出しをキャッシュするベストプラクティスは何ですか?
- 6. AJAX呼び出しが成功したと判断する正しい方法は何ですか?
- 7. フェッチvs Backbone.jsで正しく使用する方法をリセットする
- 8. MSBuildをコマンドラインから呼び出すときに、DisabledWarningsをエスケープする正しい方法は何ですか?
- 9. フェッチ出力をキャッシュする方法はありますか?
- 10. .all呼び出しをキャッシュする方法はありますか?例えば
- 11. 新しいデータを呼び出す前にサーバーコールをキャッシュし、キャッシュの有効期限をテストする方法は?
- 12. crossdomain ajax呼び出しを呼び出す最も良い方法は何ですか?
- 13. GoでJSON-RPCを正しく呼び出す方法は?
- 14. Visual C++で `dir`コマンドを正しく呼び出す方法は?
- 15. Spring Security:バックグラウンドタスクで@PreAuthorizeで保護されたメソッドを呼び出す正しい方法は何ですか?
- 16. backbone.js - フェッチを呼び出さずに構文解析を使用する
- 17. backbone.js collection - サーバからすべての "ページ"を取得するためにフェッチを繰り返し呼び出す
- 18. jspページでBeanの値を呼び出す正しい方法は何ですか?
- 19. ReactJS APIを呼び出す正しい方法
- 20. jQueryで.NET WSDL呼び出しを呼び出す方法Javascript?
- 21. Backbone.js:ビュー内でカスタムイベントを呼び出す?
- 22. C++オブジェクトへのポインタがあれば、operator []関数を呼び出す正しい方法は何ですか?
- 23. カスタムイベントを正しく呼び出す方法は?
- 24. Sybaseでストアドプロシージャを正しく呼び出す方法
- 25. Javaでプリペアドステートメントを正しく呼び出す方法
- 26. jquery/backbone.js - 遅延関数呼び出し
- 27. カーソルのフェッチのプロシージャの呼び出し
- 28. いくつかのクラス(インテント)を正しく呼び出す方法は?
- 29. Backbone.jsベースのアプリケーションで401をきれいにフェッチする方法
- 30. 呼び出し元クラスのコピーコンストラクタをpimplクラスから呼び出す方法は?