从Javascript中删除空行是否会提高性能?

时间:2012-07-10 13:18:12

标签: javascript performance

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

function a () {



           alert("aaaa");



}


function b () {

                                                 alert("bbbb");

}

如果删除空行,是否会提高网站的速度?我查看了其他js文件,例如在google上打开源代码,并且没有空行和空格。那么请告诉我,这会改善网站的性能吗?

5 个答案:

答案 0 :(得分:2)

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

如果您想尽可能减少文件数量,只需搜索Google Javascript minifier

祝你好运!

答案 1 :(得分:1)

这会让脚本花费更少的时间到达客户端,但性能提升会很小,以至于无法察觉。

你应该摆脱空白线,因为这很奇怪。

答案 2 :(得分:1)

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

此过程称为minification。互联网上有很多工具可以帮到你。

缩小(及相关,obfuscationbest practises以加快您的网站。

答案 3 :(得分:1)

使用额外的空格,JavaScript不会更好或更差。压缩JS文件的唯一好处是减少加载时间。一个可能起源为1MB的文件可能会减少到100KB *,加载速度会快得多。

*仅限示例

答案 4 :(得分:1)

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

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

相关问题