我开始想知道使用空格缩进 html 文档的总体影响是什么。
为什么不简单地使用制表符来缩进呢?这不是更划算吗:1 个字符 (\t) 与示例 4 个字符(空格)相比?
我几乎没有尝试将 asp.net 页面转换为使用选项卡并比较呈现标记的大小。 通过仅替换一个局部 View 的空白区域,可以将 22kb 大小的页面减少到 19.4kb -> 减少了 12%。更改所有缩进,页面最终分配 16,7kb - 减少 24%! (使用 chrome 开发工具和 Fiddler 进行验证)
我的推理合理吗?标签应该主要用于缩进 HTML 吗?是否有任何理由使用空格(例如与异国情调的浏览器的兼容性)?
附言。 Stackoverflow 似乎也使用空格。将 SO 主页转换为使用选项卡可以减少 9%。这是有效的观察吗?如果是这样,他们为什么不使用标签?
最佳答案
StackOverflow 使用 HTTP Compression - 启用此功能后,使用空格与制表符之间的差异会缩小 - 很多。
您需要run your tests针对压缩版本以获得可靠的结果。
对于浏览器不支持服务器支持的压缩方案的情况,您确实有道理。
关于html - HTML 空白缩进的开销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678549/