Quelle est la différence entre jquery.js et jquery.min.js?

Quelle est la différence entre jquery.min.js et jquery.js?

qui a le soutien pour toutes les fonctions?

268
demandé sur Paul D. Waite 2010-08-13 12:08:45

11 réponses

ils sont tous les deux les mêmes fonctionnellement mais le .min one a tous les caractères inutiles enlevés afin de rendre la taille du fichier plus petit.

Juste pour souligner ainsi, vous êtes mieux à l'aide de la version compacte (.min) pour votre environnement en direct comme Google vérifient maintenant les temps de chargement des pages. Ayant tous vos fichiers JS miniified signifie qu'ils se chargeront plus rapidement et vous marqueront plus de points brownie.

vous pouvez obtenir un addon pour Mozilla appelé Page Vitesse qui va regarder à travers votre site et vous montrer tous les .Les fichiers JS et fournir des versions miniifiées (entre autres choses).

260
répondu webnoob 2014-04-21 10:02:47

supportent les mêmes fonctions. jquery.min.js est une version compressée de jquery.js (espaces et commentaires supprimés, noms de variables plus courts, ... afin de préserver la bande passante. En termes de fonctionnalité, ils sont absolument les mêmes. Il est recommandé d'utiliser cette version compressée dans un environnement de production.

120
répondu Darin Dimitrov 2010-08-13 08:10:47
  • jquery.js = joli et facile à lire :) lire celui-ci.

  • jquery.min.js = on dirait jibberish! Mais a une taille de fichier plus petite. De mettre celui-ci sur votre site.

les deux sont les mêmes en fonctionnalité. La différence est seulement dans si elle est bien formatée pour la lisibilité ou compacte pour la plus petite taille de fichier.

plus précisément, le second est réduit au minimum , un processus qui implique l'élimination des espaces inutiles et le raccourcissement des noms de variables. Les deux contribuent à rendre le code beaucoup plus difficile à lire: la suppression des espaces blancs supprime les ruptures de ligne et les espaces qui gâchent le formatage, et le raccourcissement des noms de variables (y compris certains noms de fonction) remplace les noms de variables d'origine par des lettres dénuées de sens.

tout ceci est de faire en sorte qu'il n'affecte pas la façon dont le code se comporte lorsqu'il est exécuté, en quelque sorte. Notamment, le remplacement/raccourcissement des noms de variables et de fonctions n'est fait qu'aux Noms qui apparaissent dans une portée locale où il n'interférera avec aucun autre code dans d'Autres scripts.

91
répondu thomasrutter 2013-12-12 01:00:31

Jquery.min.js n'est rien d'autre que la version compressée de jquery.js. Vous pouvez l'utiliser de la même manière que jquery.js, mais c'est plus petit, donc dans la production vous devriez utiliser la version miniaturisée et quand vous déboguez vous pouvez utiliser jQuery normal.version js. Si vous voulez compresser votre propre fichier javascript, vous pouvez utiliser ces compresseurs:

Ou tout simplement lire des rubriques sur StackOverflow sur js compression :) :

23
répondu Jarek 2018-03-30 12:05:19

en langage simple, les deux versions sont absolument identiques. La seule différence est:

  • min.js est pour les sites Web (en ligne)

  • .js est pour les développeurs, les gars qui ont besoin de lire, d'apprendre ou/et de comprendre les codes jquery, pour le développement de plugin (hors ligne, travail local).

8
répondu Xfile 2013-09-06 04:36:02

contiennent tous les deux la même fonctionnalité mais le .min.js équivalent a été optimisé en taille. Vous pouvez ouvrir les deux fichiers et les regarder. Dans l' .min.fichier js vous remarquerez que tous les noms de variables ont été réduits à des noms courts et que la plupart des espaces et des commentaires ont été supprimés.

5
répondu Kris van der Mast 2010-08-13 08:11:51

jquery.js: quand vous devez plonger dans le code source de jquery jquery.min.js: version compressée pour économiser de la bande passante

il y a une option de plus pour économiser plus de bande passante que la version compressée qui utilise quelque chose comme CDN fourni: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

3
répondu PeterWong 2010-08-13 08:17:53

résumé - cadres js populaires comme jquery ou dojo offre une version commentée, joliment formatée avec des commentaires pour le développement et une version abrégée (plus rapide) Sans commentaires etc. pour la PRODUCTION

jquery.js - développement jquery.min.js-production

3
répondu Sebastian Lasse 2011-08-23 12:37:28

si vous utilisez JQuery sur un site de production, quelle bibliothèque devez-vous charger? JQuery.js ou JQuery.min.js? La réponse courte est, ils sont essentiellement les mêmes, avec les mêmes fonctionnalités.

Une version longue, tandis que l'autre est la version compacte. La minified est compressée pour économiser de l'espace et du temps de chargement de la page. Les espaces blancs ont été supprimés dans la version miniaturisée, ce qui les rend ridicules et impossibles à lire.

Si vous allez à exécutez la bibliothèque JQuery sur un site de production, je vous recommande d'utiliser la version miniifiée, pour réduire le temps de chargement de la page, ce que Google considère maintenant dans leur classement de page.

une autre bonne option est D'utiliser la bibliothèque javascript en ligne de Google. Cela vous évitera les tracas de télécharger la bibliothèque, ainsi que le téléchargement vers votre site. De plus, votre site n'utilise pas de ressources lorsque JQuery est chargé.

la dernière version de JQuery Google est disponible ici.

vous pouvez y créer un lien dans vos pages en utilisant:

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

2
répondu Ayush Sugandhi 2012-10-01 12:03:18

jquery.min est de compresser version. C'est des commentaires supprimés, de nouvelles lignes, ...

1
répondu robdoan 2010-08-13 09:12:25

si vous utilisez le Jquery de Google CDN, sérieusement, il améliorera la performance de 5 à 10 fois celle que vous ajoutez dans votre page, qui est téléchargé. Et aussi, vous trouverez la dernière version des fichiers Jquery.

la différence entre les deux fichiers i.e. jquery.js et jquery.min.js est juste la taille du fichier, les fichiers sont téléchargés plus rapidement. :)

1
répondu Hitesh 2013-05-24 06:37:44