html - HTML 空白缩进的开销

标签 html optimization indentation overhead

我开始想知道使用空格缩进 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/

相关文章:

javascript - 在页面上的几个 Bootstrap 弹出窗口中,我需要一个可滚动的

javascript - 单独的文件(HTML5、CSS 和 JS)

mysql针对大量数据的优化

c# - 局部变量与实例变量

python - 通过 m.if3 设置 GEKKO 优化问题中二元变量的方程

java - 无论字符大小如何生成制表符缩进数组

php - 使用户正在查看的页面停留在页面上而不是重定向到主页

javascript - 如何跳过隐藏 div 中的验证字段

perl - 缩进时让 Vim 忽略行中的第一个字符

Haskell 缩进不排列函数参数