8
votes

Comment minifier le code HTML?

Mon idée est de d'une manière ou d'une autre Minify code HTML au côté serveur, de sorte que le client reçoit moins d'octets.

Que veux-je dire avec "minify"?

ne pas zipper. De plus, par exemple, les créateurs de JQuery font avec .Min .js versions. En d'autres termes, je dois supprimer des espaces blancs et des nouvelles lignes inutiles, mais je ne peux pas supprimer tant que la présentation des changements HTML (par exemple, éliminer l'espace blanc entre les mots réels du paragraphe).

Y a-t-il des outils qui peuvent le faire? Je sais qu'il y a htmlpurifier . Est-ce que cela est-il capable de le faire? Toute autre option?

P.s. S'il vous plaît, n'offrez pas de regex'ies. Je sais que seul Chuck Norris peut analyser HTML avec eux. =]


3 commentaires

Je ne pense pas que tu aies besoin de faire ça. La plupart des serveurs Web prennent en charge la serveur de pages Web "Gzipped". Vos épaces ne deviendront plus un problème. Vous devriez toujours servir vos pages Web Gzipped.


Vous pouvez écrire un programme simple qui utilise une bibliothèque d'analyse HTML pour analyser le fichier HTML, puis l'écrire. Si vous utilisez C #, vous pouvez consulter la bibliothèque LINQ-TO-HTML.


Accepter avec Stephen Chung: Si vous Gzip Le HTML, tout blancheur sera compacté. Ce sera un processus plus rapide que de fixer le HTML lui-même.


5 Réponses :


3
votes

Vous pouvez analyser le code HTML dans un arborescent DOM (qui doit conserver le contenu WhitSpace dans les nœuds), puis le récupérez dans HTML, sans aucun espace de joie.


0 commentaires

3
votes

Y a-t-il des outils qui peuvent le faire?

Oui, voici un outil que vous pouvez inclure dans un processus de construction ou travailler dans une couche de cache Web: https://code.google.com/archive/p/htmlcompressor/ < / p>

ou, si vous recherchez un outil pour minimiser HTML que vous collez, essayez: http://www.willpeavy.com/minifier/


0 commentaires



0
votes

Y a-t-il des outils qui peuvent le faire?

Vous pouvez utiliser CODVERTER EN LIGNE Editeur de développement Web pour compresser le code HTML mixte.
Le compresseur a été testé plusieurs fois pour la fiabilité et la précision.
(Divulgation complète: Je suis l'un des développeurs).

 Entrez la description de l'image ici


0 commentaires