jquery.min.js和jquery.js有什么区别?
哪一个支持所有功能?
答案 0 :(得分:269)
它们在功能上都是相同的,但.min会删除所有不必要的字符,以使文件更小。
要指出的是,您最好在您的实时环境中使用缩小版本(.min),因为Google现在正在检查页面加载时间。将所有JS文件缩小意味着它们将加载更快并且将为您获得更多的布朗尼点。
你可以获得一个名为Page Speed的Mozilla插件,它将浏览你的网站并向你显示所有的.JS文件,并提供缩小版本(以及其他内容)。
答案 1 :(得分:122)
两者都支持相同的功能。 jquery.min.js
是jquery.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)之间的区别仅在于文件大小,因此文件的下载速度更快。 :)