我有一个非常大的js文件,大约1200行,有些代码是这样编写的(带空格):
function a () {
alert("aaaa");
}
function b () {
alert("bbbb");
}
如果删除空行,是否会提高网站的速度?我查看了其他js文件,例如在google上打开源代码,并且没有空行和空格。那么请告诉我,这会改善网站的性能吗?
答案 0 :(得分:2)
空格不会影响javascript文件的性能。但是,如果你有很多空格字符(“”),文件大小可能会更大,浏览器必须加载更大的文件,这需要更多的时间。
如果您想尽可能减少文件数量,只需搜索Google Javascript minifier。
祝你好运!
答案 1 :(得分:1)
这会让脚本花费更少的时间到达客户端,但性能提升会很小,以至于无法察觉。
你应该摆脱空白线,因为这很奇怪。
答案 2 :(得分:1)
通过删除多余的字符(空格,回车,注释等),您可以减小文件的文件大小,这意味着可以更快地下载。
此过程称为minification。互联网上有很多工具可以帮到你。
缩小(及相关,obfuscation)best practises以加快您的网站。
答案 3 :(得分:1)
使用额外的空格,JavaScript不会更好或更差。压缩JS文件的唯一好处是减少加载时间。一个可能起源为1MB的文件可能会减少到100KB *,加载速度会快得多。
*仅限示例
答案 4 :(得分:1)
对于相对较小的文件或少量的空白,差异不会很大,但解析并使用稍多的内存需要稍长的时间。对于桌面浏览器来说,这在很大程度上可以忽略不计,但对于移动浏览器而言,它最终会变得非常重要,因为移动浏览器的CPU速度较慢,内存非常有限。
如果它们跨越某些边界,它也会影响移动资源的可缓存性(移动浏览器当前缓存未压缩的资源,因此它是未压缩的大小)。