什么';jquery.js和jquery.min.js之间的区别是什么?

什么';jquery.js和jquery.min.js之间的区别是什么?,jquery,minify,Jquery,Minify,jquery.min.js和jquery.js之间有什么区别 哪一个支持所有功能?两者都支持相同的功能jquery.min.js是jquery.js的压缩版本(去掉空格和注释,缩短变量名,…),以保留带宽。就功能而言,它们完全相同。建议在生产环境中使用此压缩版本。两者都包含相同的功能,但.min.js等效版本的大小已优化。您可以打开这两个文件并查看它们。在.min.js文件中,您会注意到所有变量名称都已缩减为短名称,并且大多数空格和注释都已删除。 jquery.js=漂亮且易于阅读:)阅读这篇文

jquery.min.js和jquery.js之间有什么区别


哪一个支持所有功能?

两者都支持相同的功能
jquery.min.js
jquery.js
的压缩版本(去掉空格和注释,缩短变量名,…),以保留带宽。就功能而言,它们完全相同。建议在生产环境中使用此压缩版本。

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

  • jquery.js=漂亮且易于阅读:)阅读这篇文章

  • jquery.min.js=看起来像jibberish!但是有一个较小的文件大小。把这个放在你的网站上

两者在功能上是相同的。区别只在于它的格式是否适合可读性,或者是否紧凑适合较小的文件大小

具体来说,第二个是缩小的,这一过程涉及删除不必要的空白和缩短变量名。这两种方法都会使代码更难阅读:删除空格会消除断行和空格,从而破坏格式;缩短变量名(包括一些函数名)会用无意义的字母替换原始变量名


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

Jquery.min.js只是Jquery.js的压缩版本。 您可以使用与jquery.js相同的方法,但它较小,因此在生产环境中,您应该使用小型版本,在调试时,您可以使用普通的jquery.js版本。 如果要压缩自己的javascript文件,可以使用以下压缩器:

或者阅读StackOverflow上关于js压缩的topis:):


jquery.js:当您必须深入研究jquery的源代码时 jquery.min.js:节省带宽的压缩版本

与使用谷歌CDN之类的压缩版本相比,还有一个选项可以节省更多带宽:
jquery.min是压缩版本。它删除了注释、新行,…

它们在功能上都是相同的,但是.min一个删除了所有不必要的字符,以便减小文件大小

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

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

摘要- 流行的js框架,如jquery或dojo 提供一个有注释的、格式很好的版本,其中包含用于开发的注释 和一个缩小版(更快)没有评论等生产

jquery.js-开发
jquery.min.js-production

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

一个版本很长,而另一个是缩小版。压缩缩小的页面以节省空间和页面加载时间。缩小后的版本中删除了空格,使其看起来像是胡言乱语,无法阅读

如果您打算在生产站点上运行JQuery库,我建议您使用缩小版,以减少页面加载时间,Google现在在页面排名中考虑了这一点

另一个好的选择是使用谷歌的在线javascript库。这将为您节省下载库以及上载到站点的麻烦。此外,在加载JQuery时,您的站点也不使用资源

谷歌最新的JQuery精简版可在这里获得

您可以使用以下链接在页面中链接到它:


如果您使用Google CDN中的Jquery,那么它会将性能提高5到10倍,是您添加到页面中下载的Jquery的5到10倍。此外,您还将获得Jquery文件的最新版本


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

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

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

  • .js面向开发人员,他们需要阅读、了解或理解jquery代码,用于ie插件开发(离线、本地工作)


也许当今最好的压缩机是UglifyJS。在此之前很长一段时间,最好的是谷歌的闭包编译器。@sasha.sochka可能是的,因为它减少了文件大小,这意味着对服务器的请求会随着文件大小的减小而加快。这显然首先取决于文件中的数据量。@webnoob,很抱歉解释得不准确,我指的是运行时JS性能。@sasha.sochka AFAIK JS引擎没有性能提升。此外,我还见过类似于此的函数(I,s,o,g,r,a,m)。另一种减少字符数的方法,是吗?@gilbertpilz-缩小并不能阻止人们窃取代码。然而,混淆有助于防止人们重复使用您的代码。他们可以选择合作