0

我有一个非常大的 js 文件,大约 1200 行,部分代码是这样写的(带空格):

function a () {



           alert("aaaa");



}


function b () {

                                                 alert("bbbb");

}

如果我删除空行,会提高网站的速度吗?我看过其他的js文件,比如google上开源,没有空行和空格。那么请告诉我这会提高网站的性能吗?

4

5 回答 5

4

空格不会影响 javascript 文件的性能。但是,如果您有许多空格字符(“”),文件大小可能会更大,浏览器将不得不加载更大的文件,这需要更多时间。

如果您想尽可能地最小化您的文件,只需搜索 google Javascript minifier

祝你好运!

于 2012-07-10T13:22:23.250 回答
1

这将使脚本到达客户端所需的时间更短一些,但性能改进将很小以至于不明显。

无论如何,您应该摆脱空白行,因为这很奇怪。

于 2012-07-10T13:20:30.070 回答
1

通过删除多余的字符(空格、回车、注释等),您可以减小文件的大小,这意味着可以更快地下载文件。

这个过程称为缩小。互联网上有很多工具可以为您做到这一点。

缩小(以及相关的混淆)是加快网站速度的最佳实践。

于 2012-07-10T13:21:26.003 回答
1

JavaScript 不会因为额外的空白而表现得更好或更差。压缩 JS 文件的唯一好处是减少加载时间。可能源自 1MB 的文件可能会减少到 100KB*,这样加载起来会快得多。

* 仅举例

于 2012-07-10T13:22:05.130 回答
1

对于相对较小的文件或少量空白,差异不会很大,但解析和使用稍微多一点的内存确实需要稍长一些的时间。对于桌面浏览器来说,这在很大程度上可以忽略不计,但对于 CPU 速度慢很多且内存非常有限的移动浏览器来说,它最终可能会变得非常重要。

如果它们跨越某些边界,它也会影响移动资源的可缓存性(并且移动浏览器当前缓存未压缩的资源,因此重要的是未压缩的大小)。

于 2012-07-11T19:45:53.640 回答