著者: フォーラムオーガナイザー
AJAX に関する簡単なディスカッション
AJAX テクノロジーは 1998 年頃から Web に適用され始めました。その後、Google を通じて宣伝され、広告文や画面を表示する代わりに JavaScript がこのように使用できることをより多くの人に理解できるようになりました。過去に刻まれたグラデーション。現在、AJAX は新しい用語や新しい技術ではなくなりましたが、最も古典的で有名な代表的な作品は Google サジェストと Google マップです。
AJAX の定義
AJAX は「Asynchronous JavaScript and XML」の略で、インタラクティブな Web アプリケーションを作成するための Web 開発技術です。
AJAX と従来の
JavaScript 従来のアプローチでは、ファイルまたはデータベースがサーバーから取得されるか、HTML フォームを使用して、送信ボタンを通じて GET または POST を使用してサーバーにデータが送信されます。応答メッセージの場合。しかし、AJAX を使用すると、JavaScript の XMLHttpRequest オブジェクトを使用してサーバーと通信でき、サーバーから応答されたデータを通じてページの全体または一部を直接更新できます。
AJAX の利点
a. Web ページ全体を更新する必要はありませんが、一部のページを更新できます。
b. ブラウザとサーバー間の通信を最適化し、ネットワーク上の不要なデータ送信、時間、データ トラフィックを削減します。
c. フロントエンドとバックエンドの負荷を分散します。本来、AJAX ではほとんどのデータがバックエンドで処理されるため、バックエンドの負荷が軽減されます。
AJAX の欠点
a. ブラウザの多様性。各ユーザーのブラウザは異なり、バージョンが一貫していないため、操作不能な問題が発生する可能性があります。
b. クライアントが太くなりすぎ、クライアント上のプログラム コードが多すぎると、開発コストも発生します。
c. サーバーが公開され、悪意のある攻撃や改ざんが行われ、セキュリティ上の脆弱性が生じる可能性があります。
AJAX の応用
AJAX が読み込み操作に適しているのはなぜですか? 従来の Web ページのデータ更新では、ほとんどの場合、サーバー側のデータが更新された後に、データがクライアント側のブラウザに送信されます。ブラウザは更新リクエストを受信すると、Web ページを更新します。コンテンツ。ユーザーがロード操作を実行した後、ジョブのステータス メッセージがまだ返されていない場合、この時点で次のジョブが実行されると、ステータス メッセージが失われることがよくあります。積載システムはフロントエンドでのセメント積載も制御する必要があるため、機器のステータスが変化すると、Web ページに埋め込まれたオブジェクトが通信を維持できるように、Web ページのコンテンツをタイムリーに更新する必要があります。複数のハードウェア デバイスを使用します。複数のハードウェア操作が互いに干渉しないことを考慮すると、Ajax を使用すると、操作プロセス全体がよりスムーズかつ合理的になります。
たとえば、ユーザーがセメントをロードしたいときにロード ボタンを押したとき、クライアントの COM コンポーネントを呼び出すために JavaScript が使用されている場合、ロードには一定時間待機する必要があるため、Web ページ全体がクラッシュする可能性があります。他のボタンの故障に影響を与えます。このとき、AJAX テクノロジを補助として使用すると、AJAX の各アクションは XML Http リクエストを使用してサーバーと通信し、サーバーが応答した後、応答データを受信し、モデルのステータス、データベース、Web ページを更新します。そのため、ユーザーは実際の読み込み時間によってページ ボタンが無効になることはありません。
AJAX のアプリケーションはセメントの充填に限定されず、他の機能やシステムでも使用されます。 AJAXはシステム全体の実際の利用状況を考慮し、データ遅延の問題を解決し、データ伝送速度を向上させることで、各拠点がより高速なサービスを提供できるようになります。