http响应中的空格和空行是否会影响下载页面的速度?

时间:2013-03-25 03:21:14

标签: html http networking

我发现wget some_url它有很多空格和空白行,比如

               <span class="meta">

                            someValue


            </span>

wget下载的整个文档布局良好,正如我们在Chrome开发工具中看到的那样,文档是否有如此多的空格和空行(或标签),并且它们已经下载以及主要内容。
例如 如果文件(也是由wget或curl下载)是:

<div class="   someclass">

   somevalue

  </div>

有5个空格(someclass之前3个,</div>之前2个)和2个空行包裹somevalue 它是否以紧缩的形式下载,如:
<div class="someclass">somevalue</div>
如果没有,我很震惊的是,这些大多数无用的信息浪费了一些带宽,是否浪费了(除了它们用于布局目的)?

2 个答案:

答案 0 :(得分:4)

据我所知,空白占据的角色与角色一样多 - 所以从技术上来说,这是“浪费”。但是,一般来说,这是你不会注意到的事情,因为还有许多其他因素阻碍了加载时间。如果你在一个非常慢的网络上加载一个非常大的空白页面,那么你可能会注意到。

通常最好不要考虑它如何影响性能(因为它没有)并且更多地思考它是否使代码可读。在编写需要重新访问或向他人展示的内容时,空白非常重要。当模糊代码以便人们不会弄乱它时,摆脱空白可能会有很长的路要走。

答案 1 :(得分:1)

您可以为Web服务器设置压缩算法以与Content-Encoding标头一起使用。例如, gzip http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/

但是,网络服务器不必这样做。这就像你强烈暗示网络服务器压缩你的流量。