次のシナリオがあります。CakePHP と Twitter Bootstrap を使用しています。私は多くの応答性を使用して、画面サイズごとに変化する HTML をたくさん書いています。画面サイズを検出してサーバー側に保存することを考えていたので、そのページで本当に役に立つHTMLだけを書けばいいのです。ユーザーがウィンドウ サイズを変更することはめったにないので、F5 キーを押しても問題ありません。
それは良い習慣ですか?何を指示してるんですか?
次のシナリオがあります。CakePHP と Twitter Bootstrap を使用しています。私は多くの応答性を使用して、画面サイズごとに変化する HTML をたくさん書いています。画面サイズを検出してサーバー側に保存することを考えていたので、そのページで本当に役に立つHTMLだけを書けばいいのです。ユーザーがウィンドウ サイズを変更することはめったにないので、F5 キーを押しても問題ありません。
それは良い習慣ですか?何を指示してるんですか?
その仕事は明らかにブラウザによって行われるべきであり、あなたの仕事は、適切なデバイスに適切な CSS を使用することによってそれを実現することです。コメントで誰かがすでに述べたように、デバイスは回転する可能性があり、デバイスの DPI は異なります。DPI を JS 経由で (可能であれば) 明示的に読み取り、AJAX 呼び出しでサーバーに渡さない限り、DPI をサーバーに渡すことはできないと確信しています。
サーバー側のデバイス検出だけに頼ることはできません。また、その目的のために条件付きでマークアップをレンダリングするのは良いことではありません。デバイスごとに X だけ必要なメンテナンス量が増えるだけです。
レスポンシブ ウェブデザインについてもう少し読むことをお勧めします。最近では、レスポンシブ ウェブデザインに関する記事や本がたくさんあります。
本当に良い練習相手ではありません。アプリケーションの負荷が増加し、数行のコードを節約するためだけに不要なスペースを浪費することになります。Facebook のような Web サイトを作成している場合、何百万人ものユーザーの情報を保存するだけで、どれだけのサーバー スペースが必要になるか想像してみてください。最近の css ではレスポンシブ デザインが必須であり、解像度の範囲に一般的な値を指定する必要があります。チーム ツリー ハウスのウェブサイトには良い有料のチュートリアルがあり、他のチュートリアルは youtube などで無料で入手できます。