ホームページ  >  記事  >  ウェブフロントエンド  >  【インタビューの質問】Ajaxの原理、メリット、デメリットをまとめてください

【インタビューの質問】Ajaxの原理、メリット、デメリットをまとめてください

coldplay.xixi
coldplay.xixi転載
2020-07-31 13:09:522974ブラウズ

【インタビューの質問】Ajaxの原理、メリット、デメリットをまとめてください

[面接の質問] Ajax の原理、利点、欠点を要約してください

Ajax の原理

Ajax の原理は、単純に、XmlHttpRequest オブジェクトを通じてサーバーに非同期リクエストを送信し、サーバーからデータを取得し、JavaScript を使用してdomを操作してページを更新します。この中で最も重要なステップは、サーバーからリクエスト データを取得することです。

XmlHttpRequest は Ajax のコア メカニズムであり、IE5 で初めて導入され、非同期リクエストをサポートするテクノロジです。簡単に言えば、JavaScript はユーザーをブロックすることなくサーバーにリクエストを送信し、応答をタイムリーに処理することができ、更新不要の効果を実現します。

Ajax がもたらす利点

最大のポイントは、ページが更新されず、ページ内でサーバーと通信するため、ユーザーに非常に優れたエクスペリエンスを提供できることです。 。

非同期モードを使用してサーバーと通信するため、ユーザーの操作を中断する必要がなく、より高速な応答機能を備えています。

これまでサーバーの負担となっていた作業の一部をクライアントに転送し、クライアントの空き容量を利用して処理することで、サーバーとブロードバンドの負担を軽減し、スペースとブロードバンドのレンタルコストを節約できます。また、サーバーの負担を軽減するために、Ajax の原則は「オンデマンドでデータを取得する」ことで、冗長なリクエストと応答によるサーバーの負担を最小限に抑えることができます。

Ajax の欠点

以下に説明する Ajax の欠点はすべて、その固有の性質によって引き起こされます。

Ajax は「戻る」ボタンを無効にし、ブラウザの「戻る」メカニズムを破壊します。 「戻る」ボタンは標準的な Web サイトの重要な機能ですが、JavaScript ではうまく機能しません。これは Ajax によって引き起こされる深刻な問題です。

セキュリティ問題

テクノロジーは IT 企業に新たなセキュリティ脅威ももたらします。Ajax テクノロジーは直接チャネルを確立するようなものです。これにより、開発者は以前よりも多くのデータとサーバー ロジックを誤って公開してしまう可能性があります。 Ajax ロジックはクライアント側のセキュリティ スキャン テクノロジから隠蔽できるため、ハッカーがリモート サーバーから新たな攻撃を作成できるようになります。 Ajax には、クロスサイト スクリプティング攻撃、SQL インジェクション攻撃、資格情報ベースのセキュリティの脆弱性など、解決が難しい既知のセキュリティの脆弱性もいくつかあります。

[トピックの推奨]:2020 ajax 面接の質問と回答 (最新)

以上が【インタビューの質問】Ajaxの原理、メリット、デメリットをまとめてくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。