どの回答にも表示されなかったので、これを追加したかっただけです。
Ajaxを使用する理由は、主に制御に関するものであり、多くのことを取得します。これらの理由は上で述べました。
ただし、Ajaxの重大な欠点の1つは、JSの修正であるということです。JavaScriptは素晴らしい言語ですが、人々はしばらくの間あらゆる問題にJavaScriptを投げかけてきました。そして、ブラウザーに組み込まれていれば最適化できることは、代わりにJSでゆっくりと(コンパイルされた言語と比較して)行われています。
iFrameはこの良い例です。それらは信じられないほど一般的なユースケースを表しており、他のhtmlにいくつかのhtmlを含めたいと考えています。残念ながら、彼らはそれでそれほど驚くべきことではなく、しばしば他の何よりも多くの頭痛を引き起こします。
何かを含めて、サイトを混乱させたり、サイトを混乱させたりしたくない場合は、iFrameが最適です。ランダムなhtmlを他のhtmlに含めるというより一般的なユースケースでは、Ajaxの方が適しています。
そして、これが私が言おうとしているポイントです:これはばかげています。Ajaxのように機能するiFrameのようなものがあってはならない理由はありません。しかし、(私たち全員が行ったように)Ajaxに乗ってジャンプすることで、私たちは今や選択の余地がありません。
これが問題となる最大の理由は、JSがインターネットの絶対的な構成要素になることを意図したものではなかったことです。さらに、ユーザーのプライバシーを侵害するために、ほぼすべてのサイトで使用されています。したがって、iFrameを使用する正当な理由を探しているのであれば、これは私のものです。
JSがいらないのは気持ちいいです。JSに依存するのではなく、JSによってサイトを改善できれば、それは苦労して得た成果であり、サイトは全体的に「ハッキー」ではなくなります。
とにかく、それは私の入力です。