如果你打开并查看过任何jQuery库文件,你必须看到它的行之间没有空格。对于我们大多数人来说,通常逐行编码会使阅读变得舒适,这是不寻常的。我发现它看起来像读一篇没有意义的文章:)。
那么,jQuery的开发人员之所以这样做是什么原因呢?如果它是逐行写的,这不方便吗?
答案 0 :(得分:6)
这是minified。它使文件更小,意味着更快的网站。
所有代码都有两种格式:
- 压缩(允许您拥有一个小得多的文件 大小)和
- 未压缩(适合调试并了解它是什么 魔术背后。)
来自Downloading jQuery。典型的软件工程实践是使用完整版本的代码进行开发,并在生产中使用缩小版本。
答案 1 :(得分:2)
minified,下载速度更快。
您可以在此处阅读未压缩的代码:http://code.jquery.com/jquery-1.7.1.js
示例:
function add(value1, value2)
{
return value1 + value2;
}
function a(b,c){return b+c;}
函数add
和a
执行相同的操作并具有相同的结果,但a
需要更少的字节来表达,因此需要更少的存储空间。因此,下载文件的速度更快。
答案 2 :(得分:2)
那是因为它被缩小了。逐行还会包含大量空格和新行,因此需要更多文件大小。
更多文件大小=更多流量,这是您的理由。
最小化文件可以节省流量。如果你有一个大型网站,你应该对你的代码做同样的事情。
这是一个很好的开源项目,它可以做到:http://code.google.com/p/minify/
答案 3 :(得分:2)