空白を使用してhtmlドキュメントをインデントするときの全体的な影響を考え始めました。HTML空白インデントのオーバーヘッド
タブをインデントするだけではどうですか?これはコスト効率が良いでしょうか?例1のchar(\ t)と例4の文字(スペース)?
タブを使い、レンダリングされたマークアップのサイズを比較するようにasp.netページを変換することで少し実験しました。 1つのパーシャルビューの白いスペースだけを置き換えると、22kbサイズのページが19,4kb - > 12%に縮小されました。すべての字下げを変更すると、ページが16,7kb - 24%削減に割り当てられました! (検証にChrome開発ツールとFiddlerを使用しました)
私の推論は鳴っていますか? HTMLの字下げにタブを使用する必要がありますか?スペース(エキゾチックなブラウザとの互換性など)を使用する理由はありますか?
ps。 Stackoverflowもスペースを使用するようです。 SOのメインページをタブを使用するように変換すると、9%減少しました。これは有効な観測ですか?もしそうなら、なぜ彼らはタブを使用していないのですか?
'\ t'は実際には1つの文字です。 –
圧縮を考慮していません。オンの場合、これらの違いははるかに小さくなります。 – Oded
で、イベントタブを使用しないと、ページサイズが減少します。 htmlにはインデントの概念がありません。プログラマーはインデントを行う。本当に最適化されたサイトでは、タブもスペースも使用しません。 – BigMike