Ajax のリアルタイム更新の問題
最近、あるプロジェクトに取り組んでいました。ユーザーがそれを使用すると、その名前が表示され、オンラインになります。ただし、読むときは常にページを更新する必要があります。 jsを使って数秒ごとに更新しているのですが、サーバー上のデータ量が比較的多いため、一度更新すると遅くなります。 Ajaxなら解決できると聞きました。しばらく勉強していくつかの例を見てみましたが、それらはすべてトリガーが必要です。とても混乱していますので、この分野の経験のある方がいくつか例を教えていただければ幸いです。前もって感謝します。
-----解決策---------
この問題は、ロング ポーリングを使用することで解決できます
インターネットにアクセスして Comet チュートリアルを見つけてください
しかし、データの量が非常に大きい場合は、最初に最適化に依存する必要があるでしょう。
------解決策------------------
Ajax はローカルの小規模なデータ量の更新に最適です。ビッグデータは最適化する必要がある、LazyLoad
------解決策----------------------
彗星、サーバー プッシュ
www.ibm 。 com/developerworks/cn/web/wa-lo-w2fpak-comet/
------解決策--------
ajax を使用する目的は、部分更新を使用してreduce 大量のデータのロード
これには、ajax データの送受信をサポートするために独自のプロジェクト内のインターフェースを切り出すことが含まれます。これは単に js を変更するだけの問題ではありません。
あなたは ajax に触れたことがないので、ゆっくり時間をかけてください。
ajax.php などのページを開いて、最初に ajax の機能を理解/テストすることをお勧めします。
次に、この関数を関数に記述し、それを呼び出してインクルードします。
------解決策---------
データ量が多い場合は、ajaxを使用してください。部分更新 ページ全体の更新速度と大きな差はありません
データ量が少ない場合は、ajax を使用してローカルで更新すると、ページ上の他のリソースを読み込む時間を節約できます。
ライブラリから大量のデータが取り出される場合、ページ上の他のリソースの読み込み時間は無視できます。
状況に応じて選んでください!大量のデータはまだ最適化する必要があります。