Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
格式化的HTML会占用更多的空间吗_Html - Fatal编程技术网

格式化的HTML会占用更多的空间吗

格式化的HTML会占用更多的空间吗,html,Html,如果你查看的源代码,它是高度精简的。甚至html部分。我只是想知道格式化的html是否比缩小的html占用更多的空间 我所能想到的是,在格式化的html中,字符:空格、制表符和换行符占据了空间。这是html缩小可以节省内存的唯一范围。是的,你的想法是正确的。删除空白和压缩HTML将导致较小的下载大小 如果您想查看HTML缩编的测试用例,请查看 摘录: 原始大小:217KB(35.8KB压缩) 缩小尺寸:206.6KB(34.3KB压缩) 节省:10.4KB(1.5KB gzipped) 缩小am

如果你查看的源代码,它是高度精简的。甚至html部分。我只是想知道格式化的html是否比缩小的html占用更多的空间


我所能想到的是,在格式化的html中,字符:空格、制表符和换行符占据了空间。这是html缩小可以节省内存的唯一范围。

是的,你的想法是正确的。删除空白和压缩HTML将导致较小的下载大小

如果您想查看HTML缩编的测试用例,请查看

摘录:

原始大小:217KB(35.8KB压缩)
缩小尺寸:206.6KB(34.3KB压缩)
节省:10.4KB(1.5KB gzipped)

缩小amazon.com的主页可以节省约10KB的未压缩内存 文档,仅1.5KB,压缩一个


是的,通过删除空格、制表符、换行符和注释来缩小HTML、CSS和JavaScript,可以节省带宽成本

除了缩小HTML之外,您还应该确定,当通过网络发送HTML、CSS和JavaScript时,它们正在被GZIP’ed,以获得更好的性能。有关GZIP的更多信息,请阅读:


我还想补充一点,在这个时代,考虑带宽成本和页面速度在任何程度上都是非常重要的。移动网络用户正处于一个巨大的上升趋势。即使你不希望你的网站能吸引大量的移动用户,你也在损害那些试图通过移动3G设备访问你网站的用户,因为他们没有考虑到带宽成本和速度。

是的,这是有区别的。但是对于许多(大多数?)网站来说,这种差异不值得考虑,因为(1)服务器可能会提供HTML gzip,以及(2)您没有足够的页面浏览量来实现实质性的差异。(谷歌有。)

有趣的是,如果只有一个类名,他们甚至不会在类名周围加引号。尽管这值得注意,除非你的谷歌、facebook或亚马逊,您真的不会注意到将内容缩小到任何实际程度的成本差异。需要注意的是,上面的示例只考虑了HTML占用空间。样式表和JavaScript在生产中的处理方式也应该相同,因为它们通常比单个HTML页面大得多。加上这三个因素,你的储蓄潜力可能会崩溃,特别是对于那些连接速度较慢的人来说。@MichaelIrigoyen JS和CSS缩小肯定是必须的。我只关心HTML部分。缩小HTML确实也有一些好处(如果不是很多的话)。首先,你不能100%确定你的服务器只是在压缩所有非二进制内容,所以盲目地接受这不是一种思考的方式。其次,这种差异总是值得思考的,特别是在移动网络占主导地位的情况下。较小的传输可以缩短3G设备上的下载时间。根据附近答案中的亚马逊标题页示例(这是一个巨大的页面),在未压缩页面上可以节省10 KB。将其与为显示页面而传输的数据总量或连接延迟进行比较。