1

私はAJAXとプッシュテクノロジーについて読みました。AJAX はまだ Java Pushlets や Tomcat Comet などのプッシュ テクノロジを必要とするプル テクノロジですか?

言い換えれば、データはサーバーからクライアントにプッシュされていると言えます。次に、クライアントは AJAX を使用してそのデータを取得し、Web ブラウザーに配置しますか?

4

3 に答える 3

1

はい、ajaxはTomcatなどのWebサーバーからデータを照会しますが、サーバーからのデータのポーリングにはajaxリクエストと通常のリクエストの違いがあります

以下は、これを明確にするための画像です: (ソース: javalobby.org )代替テキスト

上の画像でわかるように、リクエスト間で必要なデータのみをポーリングし、サーバーからページ全体をクエリしません。

于 2010-08-10T06:55:08.243 に答える
0

AJAX では、アクション/サーバーとの接続を開始するのは常にブラウザーです。私の知る限り、ページの読み込みが完了した後にデータをプッシュする方法はありません。

于 2010-08-10T06:52:45.253 に答える
0

技術的に言えば、AJAX ロング ポーリングまたは XHR ストリーミングを使用して、プッシュ ベースのメッセージングを実現できます。これらの手法は、サーバーへの接続を維持し、イベントベースのメッセージングを可能にします。

また、適切なサーバー ソフトウェアを使用すると、主要なブラウザーの次のバージョンでサポートされる WebSocket (HTML5 の機能) をサポートできることにも注意してください。<eventsource>Opera でしかサポートされていませんが (booooo) もあります。これらのテクノロジーは両方とも、シームレスなプッシュ メッセージングを可能にします。

于 2010-08-10T06:57:53.803 に答える