Facebook がコメントを気に入った人を確認するために使用する ajax ツールチップを見たところです。
最初にエンジンをホバーすると ajax リクエストが行われましたが、その後再びホバーすると、エンジンは ajax リクエストを行わず、そのコメントが好きな人は表示されます。
Facebookは、JavaScriptの変数に行ったすべてのリクエストのすべてのデータを保存していますか?
お願いします、手がかりが必要です:D
すべての助けに感謝します。
Facebook がコメントを気に入った人を確認するために使用する ajax ツールチップを見たところです。
最初にエンジンをホバーすると ajax リクエストが行われましたが、その後再びホバーすると、エンジンは ajax リクエストを行わず、そのコメントが好きな人は表示されます。
Facebookは、JavaScriptの変数に行ったすべてのリクエストのすべてのデータを保存していますか?
お願いします、手がかりが必要です:D
すべての助けに感謝します。
もしあなたのサーバーがFacebookと同じくらいヒットするのに十分幸運だったなら、私はあなたがクライアントにもできるだけ多くキャッシュすることを期待しています!Javascriptのグローバル変数にキャッシュを維持したり、DOMにデータを添付したりするのは簡単なことです。
何かのようなもの:
var fbCached = {};
//Do AJAX call for post postID...
fbCached.postID = ajaxResponse;
Facebookが実際にAJAX呼び出しの繰り返しを回避する方法にはあまり興味がありません。これは、私が行う方法です。また、AJAX呼び出しが行われたときのタイムスタンプを保存して、投稿を再確認する価値があるかどうかを確認することもできます。