我有一个非常大的 js 文件,大约 1200 行,部分代码是这样写的(带空格):
function a () {
alert("aaaa");
}
function b () {
alert("bbbb");
}
如果我删除空行,会提高网站的速度吗?我看过其他的js文件,比如google上开源,没有空行和空格。那么请告诉我这会提高网站的性能吗?
我有一个非常大的 js 文件,大约 1200 行,部分代码是这样写的(带空格):
function a () {
alert("aaaa");
}
function b () {
alert("bbbb");
}
如果我删除空行,会提高网站的速度吗?我看过其他的js文件,比如google上开源,没有空行和空格。那么请告诉我这会提高网站的性能吗?
空格不会影响 javascript 文件的性能。但是,如果您有许多空格字符(“”),文件大小可能会更大,浏览器将不得不加载更大的文件,这需要更多时间。
如果您想尽可能地最小化您的文件,只需搜索 google Javascript minifier。
祝你好运!
这将使脚本到达客户端所需的时间更短一些,但性能改进将很小以至于不明显。
无论如何,您应该摆脱空白行,因为这很奇怪。
JavaScript 不会因为额外的空白而表现得更好或更差。压缩 JS 文件的唯一好处是减少加载时间。可能源自 1MB 的文件可能会减少到 100KB*,这样加载起来会快得多。
* 仅举例
对于相对较小的文件或少量空白,差异不会很大,但解析和使用稍微多一点的内存确实需要稍长一些的时间。对于桌面浏览器来说,这在很大程度上可以忽略不计,但对于 CPU 速度慢很多且内存非常有限的移动浏览器来说,它最终可能会变得非常重要。
如果它们跨越某些边界,它也会影响移动资源的可缓存性(并且移动浏览器当前缓存未压缩的资源,因此重要的是未压缩的大小)。