Ce qui sur un serveur, serait la cause de JavaScript dans le code source HTML d'être dépouillé de commentaires et de retours ou de nouvelles lignes?

0

La question

J'ai une page HTML avec du JavaScript dans et quand j'ai vue la source de la page dans mon Navigateur(s), la JS commentaires sont supprimés, et le code JS est sur une seule ligne. Je vais appeler ce code de réduction comme il n'est pas complètement minimisé. Je ne veux pas de ça. J'ai dit à mon hôte, et il travaille avec le serveur les gars, mais jusqu'à présent aucune chance dans la fixation. Le code n'est pas réduite si le JavaScript a une erreur donc je suis en supposant que quelque chose sur le serveur est de valider le code, et de la réduire. Le même code sur un autre serveur n'est pas réduit de sorte qu'il n'est pas mon Navigateur.

Voici une capture d'écran du code, je l'ai téléchargé avec le FTP et il est tout à fait normal sur le serveur n'a pas été modifié pendant le téléchargement.

Source

Voici une capture d'écran de ce que je vois dans la source (c'est la même chose dans Chrome, Firefox et Edge).

enter image description here

Remarque: Nous ne sommes pas à l'aide d'un CDN comme CloudFlare. C'est un Apache 2.4.51 serveur sur linux.

Toutes les idées que j'ai pu suggérer à l'assistance technique? Veuillez garder à l'esprit que je ne suis pas un serveur gars.

apache html javascript linux
2021-11-24 02:58:35
1

La meilleure réponse

0

Demandez-leur une connexion SFTP dans le dossier du serveur où vos fichiers HTML sont servis à partir de. Télécharger votre fichier HTML dans le dossier du serveur avec FileZilla sur la connexion SFTP. Cela devrait, espérons-le contournement de n'importe quel serveur javascript côté minification du script qu'ils sont en cours d'exécution.

2021-11-24 09:16:39

Merci @mikemoy - le code n'est pas modifié quand je télécharge parce que quand je télécharge le fichier, il n'y a pas de code modifié le fichier reste le même à travers le processus de FTP. J'ai essayé par le biais de l'Atome et Filezilla (sftp). Donc je soupçonne que c'est analysée juste avant, il est servi.
Dan Zen

Aucun doute qu'un serveur technicien devrait être un idiot complet pour effectuer minification chaque fois qu'un fichier est demandé. Que serait déchets serveur de puissance de traitement, s'ils veulent minification appliquées, vous passez la puissance de traitement, une fois de serveur et de ce même fichier jamais le temps.
MikeMoy

Il serait également intrduce inutile de latence du serveur en attente pour la minification de remplir à chaque fois avant qu'un fichier peut être servi
MikeMoy

Vous pourriez essayer d'inclure votre javacript dans un fichier distinct pour voir si cela fonctionne
MikeMoy

D'accord, il semble être une mauvaise idée, mais je suis juste allé à SFTP et le fichier téléchargé et regardé et il n'a pas de minification. Il est stocké sur le serveur intacte. Quelque part qu'il allait être servi le JS dans le fichier est vidé de les espaces et les commentaires - je ajouter une erreur dans le JS c'est pas d'être dépouillé. Il n'est pas le Navigateur comme il le fait sur tous les navigateurs et ordinateurs différents. Je ne suis pas en utilisant un CDN comme Cloudflare donc ma question est ce qu'on pourrait faire? Je peux transmettre des conseils pour le serveur de gens.
Dan Zen

Distance JS fichiers ne sont pas dépouillés de nouvelles lignes et de nouveaux commentaires. Mais j'ai beaucoup de fichiers html avec JS directement dans ceux-ci et c'est un site pour l'apprentissage de sorte que les gens ont besoin de voir le code correctement. Ce problème est nouveau - les fichiers utilisés pour montrer un peu fine mais maintenant en cours de validité du code JS dans une page HTML est dépouillé. Par exemple zimjs.com/codetest.html en est un exemple. Je l'espère, un jour, bientôt, ce sera afficher les commentaires et les nouvelles lignes dans le code, mais au moment de la publication, il ressemble à l'original de la source de capture d'écran.
Dan Zen

il pourrait être une option de module serveur qui est en train de modifier le fichier html avant de les servir par exemple Module Apache mod_proxy_html fournit un filtre de sortie pour réécrire les liens HTML dans une situation proxy. Peut-être qu'ils ont permis de compléter les modules de serveur récemment
MikeMoy

Merci, Mike. Le problème sur le serveur a été résolu - j'ai juste demandé à ce que la solution ou la cause. Vais rapporter ici, quand je reçois une réponse.
Dan Zen

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................