Answers:
它们在功能上都相同,但是.min一个已删除所有不必要的字符,以使文件更小。
同样要指出的是,您最好在实时环境中使用最小版本(.min),因为Google现在正在检查页面加载时间。将您的所有JS文件缩小,这意味着它们会更快加载,并且会为您带来更多的布朗尼积分。
您可以获得Mozilla的名为Page Speed的插件,它将浏览您的站点并显示所有.JS文件并提供缩小的版本(以及其他功能)。
两者都支持相同的功能。jquery.min.js
是压缩版本jquery.js
(去除空格和注释,缩短变量名,...)以保留带宽。就功能而言,它们是绝对相同的。建议在生产环境中使用此压缩版本。
jquery.js =漂亮易读:)阅读这一篇。
jquery.min.js =看起来像胡言乱语!但是具有较小的文件大小。将此放在您的网站上。
两者的功能相同。区别仅在于它是为了便于阅读而格式化,还是为了较小的文件而紧凑地格式化。
具体来说,第二个要缩小,该过程涉及删除不必要的空格和缩短变量名。两者都使代码更难阅读:消除空格消除了换行符和空格,使格式混乱,并且变量名(包括某些函数名)的缩短用无意义的字母替换了原始变量名。
所有这些操作都不会以任何方式影响代码在运行时的行为方式。值得注意的是,变量和函数名称的替换/缩短仅适用于出现在本地范围内的名称,该名称不会干扰其他脚本中的任何其他代码。
Jquery.min.js只是jquery.js的压缩版本。您可以使用与jquery.js相同的方式来使用它,但是它较小,因此在生产中应该使用缩小版本,并且在调试时可以使用普通的jquery.js版本。如果要压缩自己的javascript文件,可以使用以下压缩器:
或者只是在StackOverflow上阅读有关js压缩的topis :):
jquery.js:当您必须深入研究jquery的源代码时jquery.min.js:压缩版本可节省带宽
与使用像Google CDN之类的压缩版本相比,还有一个选项可以节省更多带宽:http : //ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
总结-流行的js框架(例如jquery或dojo)提供了一个带注释的,格式精美的版本,其中包含用于开发的注释,以及一个缩小版本(快速),没有注释等,用于PRODUCTION
jquery.js-开发jquery.min.js-生产
如果要在生产站点上运行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/