非同期 JavaScript および XML (AJAX) とは何ですか?

非同期 JavaScript および XML (AJAX) は、JavaScript とXMLHTTPRequestオブジェクトを利用して Web ブラウザーと Web サーバー間でデータを交換するプログラム手法です。

AJAX はWeb 2.0アプリケーションとほぼ同義であり、Web ページのインタラクティブ性を高めるために使用されます。 AJAX を使用すると、開発者はページのすべてのコンテンツを再読み込みすることなく、ページの個々の部分をリアルタイムで更新できるようになります。 以前は、Web ページ内の特定のコンテンツを更新する必要がある場合、ページ全体が Web サーバーから再読み込みされ、大量の重複データが転送されていました。

AJAX を使用すると、Web ページ内のコンテンツを、ユーザーのアクション (ボタンをクリックする、画像の上にマウスを移動するなど)、時間間隔 (5 秒ごとなど)、またはアプリケーション固有のロジック (ユーザーが米国の州を選択すると、該当する都市のリストが読み込まれるなど) に基づいて更新できます。

AJAX ベースのアプリケーションでは、多くの場合、AJAX ベースのインタラクションに対してクロスブラウザ サポートを提供する、一般的なオープン ソース ツールキットが活用されます。 このようなツールキットは、Prototype JavaScript フレームワークDojoツールキットなどの JavaScript ライブラリの形式をとります。

AJAX ベースのアプリケーションに関連する Web ブラウザーと Web サーバー間の通信が増加するため、Web サーバー接続の過負荷、ネットワークを通過する小さなパケットの多さ、ブラウザーによって実装される接続制限など、さまざまな理由により、これらのアプリケーションのパフォーマンスが低下する可能性があります。

AJAX ベースのアプリケーションに関連するセキュリティとパフォーマンスの問題に対処できる F5 製品: BIG-IP アプリケーション セキュリティ マネージャー