2012-03-27 13 views
3

誰でも私にリバースajaxと通常のajaxの違いを説明できますか?可能であれば、リバース・アヤックスがウェブ世界でできることを説明してください。実際の例もあります。リバースajaxと通常のajaxの違い

私はこのリバースajaxを使用したことはありません、それは通常のWebアプリケーションに適していますか?

答えて

2

通常のajaxでは、クライアントから定期的にサーバーをポーリングする必要があります。

逆Ajaxの場合、サーバはクライアントに更新をプッシュします。

2

Reverse Ajax:本質的には、サーバーからクライアントにデータを送信できるという概念です。標準のHTTP Ajaxリクエストでは、クライアントからサーバーにデータが送信されます。

他の同様の用語は、HTML5のHTTPポーリング、ロングポーリング、彗星、サーバープッシュ、Webソケットです。

Cometは、要求がサーバーに送信され、タイムアウトまたはサーバーイベントが発生するまで、長時間アクティブに保たれていたWebアプリケーションモデルです。要求が完了すると、別の長時間のAjax要求が送信され、他のサーバー・イベントを待機します。 Cometを使用すると、Webサーバーは明示的に要求することなくクライアントにデータを送信できます。

サーブレット3.0の非同期機能を使用してリバースajaxを表示するgithubで公開したデモサンプルhttps://github.com/uravik21/ReverseAjax-JspTagJspFragment

関連する問題