@media ルールの目的は、ビューポートのサイズが変更されたときにさまざまな CSS 設定を適用することです。
ビューポートが減少したときに水平メニュー バーを選択ボックスに置き換えるレスポンシブ メニューの例を挙げると、選択ボックスと水平メニューの両方のコードがあります。ビューポートが変更されたときにどちらかを非表示にできるようにします。小さなビューポートの画像を置き換える場合と同じです。さらに、異なるビュー ポートのすべての CSS がクライアント マシンに読み込まれます。
ウェブページ全体のサイズが大きくなると思います。
条件付きローディングを行うことができるか、または他の効果的な代替手段があれば教えてください。
私が理解する方法の 1 つは、ユーザー エージェントに基づいてサーバー側にいくつかの条件を設定することです。ただし、HTML サイトでは機能せず、多くのサーバー側コードが必要になります。