Maison > interface Web > js tutoriel > le corps du texte

Quelle est la différence entre les fichiers .min.js et .js en javascript ?

不言
Libérer: 2018-03-30 17:24:45
original
4200 Les gens l'ont consulté

Cet article partagera avec vous la différence entre les fichiers .min.js et .js en JavaScript. Si vous avez des amis qui ne connaissent pas la différence entre les deux, vous pouvez jeter un œil au

Q&A

Q : Que sont respectivement les fichiers .js et .min.js ? A : .js est un fichier de code source JavaScript et .min.js est une version compressée du fichier js.

Q : Pourquoi devrait-il être compressé dans un fichier .min.js ?

  • Réduire la taille

    Le fichier .min.js est compressé, plus petit en taille et plus rapide en transmission que le fichier js avant compilation.

  • Empêcher de jeter un œil et de voler le code source

    Après le codage, les noms d'origine des variables et des fonctions sont remplacés par des noms dénués de sens pour empêcher les autres de jeter un œil et de voler le code source js

Q : Quels sont les avantages et les inconvénients des fichiers .js et .min.js ?

.js文件:
  优点: 可读性较好,易于debug和更改.
  缺点:体积较大,传输时间长
  
.min.js文件:
  优点:体积较小传输快, 源码防窃
  缺点:可读性差
Copier après la connexion

Q : Comment générer un fichier .min.js ? Utiliser des outils de compression :

Google的在线版本 Javascript Closure Compiler 
压缩工具参考list:  [http://www.cnblogs.com/lhb25/p/15-best-javascript-minifying-tools.html][1]
Copier après la connexion

Q : Principe de compression ?

  • Compression : supprimez tous les commentaires, tabulations, sauts de ligne et espaces inutiles dans le code js, compressant ainsi la taille du fichier JS.


  • Obfuscation : remplacez les noms d'origine des variables et des fonctions par des noms dénués de sens après le codage, supprimez le code inutile, les fonctions en ligne, le remplacement d'instructions équivalentes, etc. (pour empêcher d'autres de pirater et de voler la source code)
  • Recommandations associées :

Explication détaillée des différences entre privé, protégé et public en PHP orienté objet

Quelle est la différence entre @HostBinding() et @HostListener() dans AngularJS

La différence entre méthode et calculé dans Vue

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!