【发布时间】:2012-01-30 12:03:28
【问题描述】:
我开始想知道使用空格缩进 html 文档的总体影响是什么。
为什么不简单地使用制表符来缩进?这不是更具成本效益吗:1 个字符 (\t) 与示例 4 个字符(空格)?
我几乎没有做任何实验,将 asp.net 页面转换为使用选项卡并比较渲染标记的大小。 通过仅替换一个局部视图的空白空间,导致 22kb 大小的页面减少到 19,4kb -> 减少了 12%。更改所有缩进,页面最终分配了 16,7kb - 减少了 24%! (使用 chrome 开发工具和 Fiddler 进行验证)
我的推理合理吗?制表符应该主要用于 HTML 的缩进吗?是否有任何理由使用空格(例如与外来浏览器的兼容性)?
ps。 Stackoverflow 似乎也使用空格。将 SO 主页转换为使用选项卡可以减少 9%。这是有效的观察吗?如果是这样,他们为什么不使用标签?
【问题讨论】:
-
你没有考虑压缩 - 当它打开时,这些差异要小得多。
-
并且不使用事件标签会减少更多的页面大小。 html 没有缩进的概念。程序员会缩进。真正优化的网站既不使用制表符也不使用空格。
-
@Oded 你能提供详细的答案吗,你有很好的观点。
-
@isbadawi 感谢您纠正我的脑屁。
-
在制表符或空格之间进行选择基本上是一个宗教问题。说真的。
标签: html optimization indentation overhead