我们如何知道消除HTML / JS / CSS文件中的空格可以缩短页面加载时间?

时间:2015-02-28 20:18:45

标签: javascript html css browser

除非我们有浏览器的源代码,否则我们怎么能假设?毕竟,浏览器可能是以这样的方式编写的,即不必要的空格实际上会缩短解析文件所需的时间。我们不能假设当浏览器读取这些文件时,他们会执行类似

的操作
if (thischar == ' ') // do nothing

3 个答案:

答案 0 :(得分:1)

问题不在于解析,而在于加载时间。较小的文件(例如没有空白字节开销)将通过网络更快地传输。

就解析问题而言,空格通常被忽略,解析器很可能具有类似于if (thischar == ' ') continue;的东西,但这个计算可以忽略不计。

答案 1 :(得分:0)

你无法确定。仍然有可能你的浏览器写得非常糟糕,实际上浏览器不是限制你速度的下载时间。 ;)

但是如果你能告诉我们一个html解析器的源代码,它与输入中的空格数量成比例地加速,你很可能会赢得奖品。我们所要做的就是在收到的文件中加入额外的空白区域......快速闪电! ;)

答案 2 :(得分:0)

你可以测量一下。但是不太可能增加更多空间的附加价值。如果你曾经写过一个简单的解析器,你就会知道额外的空白会让它变得更快是没有多大意义的。但此外,较大的文件下载时间较长,网络速度比CPU功率更快成为瓶颈。