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

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

哪一个支持所有功能?

228428 次浏览

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

两者都包含相同的功能,但.min.js等价文件在大小上进行了优化。您可以打开这两个文件并查看它们。在.min.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:压缩版本,用于节省带宽

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

jquery。Min是压缩版本。它删除了注释,新的行,…

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

只是要指出的是,你最好使用缩小版(.min)为您的现场环境,因为谷歌现在检查页面加载时间。最小化你所有的JS文件意味着它们会加载得更快,也会给你带来更多的加分。

你可以获得一个名为Page Speed的Mozilla插件,它可以查看你的站点,向你展示所有的. js文件,并提供简化版本(以及其他东西)。

< p >总结- 流行的js框架,如jquery或dojo 提供一个带有注释的、非常格式化的版本,用于开发 和一个缩小版(更快)没有评论等生产

jquery.js - development Jquery.min.js - production

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

一个版本很长,而另一个是缩小版。压缩后的文件以节省空间和页面加载时间。在缩小版中删除了空白,使它们变得不连贯且无法阅读。

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

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

你可以在你的页面中使用以下方法链接到它:

<script type=’text/javascript’ src=’http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js‘></script>

如果你使用来自谷歌CDN的Jquery,它将提高5到10倍的性能,你添加到你的页面,被下载。此外,您将获得最新版本的Jquery文件。

这两个文件之间的差异,即jquery.js和jquery.min.js只是文件大小,因此文件下载得更快。:)

简单来说,这两个版本是完全相同的。唯一的区别是:

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

  • .js是为开发人员,那些需要阅读,学习或/和理解jquery代码的人,用于ie插件开发(离线,本地工作)。

jquery.min.js:这是jQuery的缩小版。

jquery.js:这是jQuery的常规版本。

通过使用minified版本的文件,可以体验到以下优点,因此更好地在应用程序中使用它。

  • 它将大大减少加载时间和带宽的使用 李网站。< / > 它还可以直接提高网站的速度和可访问性 转化为更好的用户体验

Minification已经成为页面优化的标准实践。

开发人员倾向于使用空格、注释和命名良好的变量来使代码和标记易于阅读。在开发阶段,这是一个加分项,但当涉及到为页面提供服务时,它就变成了一个负面因素。当最小化时,注释和额外的空间将被删除,节省文件大小和减少网络带宽。

因此,除了可读性之外,基本上功能是完全相同的。