最近、レスポンシブ Web デザインについて調べています。「レスポンシブ Web デザイン」の傘下に入る多くの手法と実践がありますが、基本的に RWD の主な柱は CSS3media
クエリのようです。したがって、RWD は基本的にクライアント側の戦略です。
しかし、低解像度のレイアウトでは、多くの場合、HTML のセクション全体を単純に削除する必要があります。たとえば、3 列のレイアウトは、低解像度では 1 列または 2 列のレイアウトにする必要がある場合があります。つまり、基本的DIV
に低解像度では s 全体を非表示にしていることになります。ここで私が目にする問題は、実際には同じ量の HTML コードを低解像度のデバイスに送信する必要があることです。つまり、同じ 3 列分の HTML を高解像度の画面と低解像度の携帯電話に送信していますが、低解像度の携帯電話に送信するたびに帯域幅が完全に無駄になります。 .
質問:ここでの私の理解は正しいですか、それとも RWD にはサーバー側の手法も組み込まれていますか?
たとえば、次のような骨組みの HTML ページがあるとします。
<div id = "main-content">
<!-- content goes here -->
</div>
そしてonload
(または)、クライアント ブラウザーは画面の解像度を検出し、その解像度に適した HTML をonresize
入力する AJAX 要求を作成します。main-content
サーバー側の戦略を利用して RWD を実装するこのような手法は、実際に使用されたことがありますか?