2010-01-01 5 views
0

Je viens juste d'installer mod_deflate sur mon serveur. J'ai également ajouté ce qui suit à mon Optimiseur de Site dans cPanel:ySlow, Mod Deflate, Optimiseur de Site cPanel & Javascript

text/html text/texte brut/texte XML/texte css/js text/javascript

Maintenant, le site montre une amélioration considérable du temps de chargement (presque 3x!), Mais ySlow me donne toujours une note "E" pour "Compresser les composants avec gZip". Il montre que les composants 4 .js ne sont pas compressés.

Le problème est que tout le site Web, à l'exception des composants .JS, est gzippé correctement. Tout le reste, y compris le javascript en ligne, HTML et autres types MIME ont été compressés. Je n'ai rien ajouté à l'htaccess, car je pense que l'Optimiseur de Site s'en charge. Mais je ne suis toujours pas capable de comprendre quel est le problème?

Des idées?

Merci,

B.

Répondre

0

Avez-vous vérifié ce type MIME JavaScript est servi? Vous avez listé text/javascript dans la liste des types à gzip, mais parfois JavaScript n'est pas servi sous ce type MIME; il peut être servi sous text/ecmascript, application/x-javascript, ou peut obtenir un type par défaut comme text/plain. Les navigateurs ne se soucient généralement pas du type qui est envoyé dans le Content-Type, car il s'agit du type répertorié dans la balise <script> à laquelle ils accordent une attention, de sorte que le type de contenu de vos fichiers JavaScript peut être quelque peu étrange.

+0

Merci pour votre réponse. Nah, cela ne semble pas être le problème puisque tout JS est servi en tant que texte/javascript. – Bhavik

0

Bingo! Réalisé quel est le problème. Pour tous ceux qui semblent être confrontés au même problème:

text/javascript MIME est obsolète. Changé à application/javascript et ça marche en direct un charme! :)