2010-05-08 5 views
0

J'utilise YSlow pour améliorer la vitesse de mon site, et j'ai des problèmes avec la catégorie "compresser les composants avec gzip". J'ai dans mon fichier .htaccess:GZipping fichiers CSS et JS

SetOutputFilter DEFLATE 

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript 

Mais YSlow dit

Il y a 4 éléments de texte brut qui doivent être envoyés comprimé

* http://crewinyourcode.com/css/reset.css 
* http://crewinyourcode.com/css/inner-pages/index.css 
* http://crewinyourcode.com/script/css/jquery-ui-1.8.custom.css 
* http://crewinyourcode.com/js/inner-pages/index.js 

Comment puis-je gzip les fichiers css et js?

Aussi ... Je n'ai pas accès au fichier httpd.conf.

Vous pouvez voir le problème à http://crewinyourcode.com

MISE À JOUR:

Ajouté

AddType text/css .css 
AddType application/x-javascript .js 

.htaccess et il ne semble pas aider.

+0

On dirait que le problème est déjà résolu? – BalusC

+0

Mon YSlow me pose toujours le problème. –

+0

Actualisation matérielle ('Ctrl + F5') ou effacement du cache du navigateur. – BalusC

Répondre

2

Avez-vous des lignes AddType pour .css et .js? Il est assez difficile pour Apache de déterminer automatiquement les types en fonction du contenu - ils ressemblent tous deux beaucoup au code C.

Essayez d'ajouter ces lignes à votre .htaccess ...

AddType text/css .css 
AddType application/x-javascript .js 
+0

Ajouté, et il n'a pas aidé :( –

+0

Effacé mon cache TWICE, et cela a fonctionné.Studid Firefox –

+4

Je ne suis pas d'accord, je crois que c'est Stupide YSlow – Liam

2

Ajouté, et il n'a pas aidé

Works pour moi, je me fais maintenant Content-Type: text/css et gzip encodage, ce qui n'était pas le cas auparavant en raison des mappages de types manquants. C'est quelque chose qui devrait vraiment être réparé à l'échelle du serveur cependant; C'est un serveur très brisé qui ne peut pas servir les feuilles de style et les scripts avec le bon type.

Incidemment, vous devez utiliser text/javascript pour les scripts, pour la compatibilité du navigateur approprié. application/javascript est proposé comme «meilleur» pour diverses raisons techniques de nitpicking, mais il n'a pas le support de sorte que vous pouvez ignorer cela. x-javascript est parti depuis longtemps.

+0

Ouais, j'allais avoir la ligne AddType dire texte/javascript et dites "et changez votre ligne AddOutputFilterByType" mais ce n'était pas le problème à l'époque. – cHao

Questions connexes