jquery.js和jquery.min.js有什么区别?

时间:2010-08-13 08:08:45

标签: jquery minify

jquery.min.js和jquery.js有什么区别?

哪一个支持所有功能?

11 个答案:

答案 0 :(得分:269)

它们在功能上都是相同的,但.min会删除所有不必要的字符,以使文件更小。

要指出的是,您最好在您的实时环境中使用缩小版本(.min),因为Google现在正在检查页面加载时间。将所有JS文件缩小意味着它们将加载更快并且将为您获得更多的布朗尼点。

你可以获得一个名为Page Speed的Mozilla插件,它将浏览你的网站并向你显示所有的.JS文件,并提供缩小版本(以及其他内容)。

答案 1 :(得分:122)

两者都支持相同的功能。 jquery.min.jsjquery.js的压缩版本(空格和注释被删除,更短的变量名称,......)以保留带宽。在功能方面,它们完全相同。建议在生产环境中使用此压缩版本。

答案 2 :(得分:91)

  • jquery.js =漂亮且易读:)阅读本文。

  • jquery.min.js =看起来像乱七八糟!但文件大小较小。把这个放在你的网站上。

两者在功能上都是相同的。不同之处仅在于它的格式是否具有良好的可读性,或者是否适合较小的文件大小。

具体来说,第二个是 minified ,这个过程涉及删除不必要的空格和缩短变量名。两者都有助于使代码更难以阅读:删除空格会删除换行符和格式化空格,缩短变量名称(包括一些函数名称)会将原始变量名称替换为无意义的字母。

所有这一切都以这样的方式完成,即它不会以任何方式影响代码在运行时的行为方式。值得注意的是,变量和函数名称的替换/缩短仅针对出现在本地范围内的名称,不会干扰其他脚本中的任何其他代码。

答案 3 :(得分:23)

Jquery.min.js只不过是jquery.js的压缩版本。 您可以像使用jquery.js一样使用它,但它更小,因此在生产中您应该使用缩小版本,当您进行调试时,您可以使用普通的jquery.js版本。 如果你想压缩你自己的javascript文件,你可以使用这些压缩器:

或者只是在StackOverflow上阅读关于js压缩的top :):

答案 4 :(得分:8)

在简单的语言中,两个版本完全相同。唯一的区别是:

  • min.js适用于网站(在线)

  • .js适用于需要阅读,了解或/和理解jquery代码的开发人员,即插件开发(离线,本地工作)。

答案 5 :(得分:5)

两者都包含相同的功能,但.min.js等效项的大小已经过优化。您可以打开这两个文件并查看它们。在.min.js文件中,您会注意到所有变量名称都已缩减为短名称,并且大多数空格和/或评论已被删除。

答案 6 :(得分:3)

jquery.js:当你不得不深入研究jquery的源代码时 jquery.min.js:用于节省带宽的压缩版本

还有一个选项可以节省更多带宽,然后是使用Google CDN提供的压缩版本: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

答案 7 :(得分:3)

摘要 - 流行的js框架,如jquery或dojo 提供一个评论,相当格式化的版本与发展评论 和一个缩小版本(更快),没有评论等生产

jquery.js - 开发 jquery.min.js - 制作

答案 8 :(得分:2)

如果您在生产站点上运行JQuery,您应该加载哪个库? JQuery.js还是JQuery.min.js?简短的回答是,它们本质上是相同的,具有相同的功能。

一个版本很长,而另一个版本是缩小版本。缩小被压缩以节省空间和页面加载时间。在缩小版本中删除了空格,使其变得乱七八糟,无法阅读。

如果您要在生产网站上运行JQuery库,我建议您使用缩小版本,以减少Google现在在页面排名中考虑的页面加载时间。

另一个不错的选择是使用Google的在线JavaScript库。这样可以省去下载图书馆以及上传到您网站的麻烦。此外,在加载JQuery时,您的站点也不使用资源。

Google提供了最新的JQuery缩小版本。

您可以使用以下网址链接到您的网页:

http://ulyssesonline.com/2010/12/03/jquery-js-or-jquery-min-js/

答案 9 :(得分:1)

jquery.min是压缩版本。它删除了评论,新行,......

答案 10 :(得分:1)

如果您使用来自Google CDN的Jquery,请认真考虑将其性能提高到您添加到页面中的性能的5到10倍,然后下载。此外,您将获得最新版本的Jquery文件。

两个文件(即jquery.js和jquery.min.js)之间的区别仅在于文件大小,因此文件的下载速度更快。 :)