J'ai un hébergement partagé à travers Justhost. J'utilise le fichier .htaccess HTML5 Boilerplate (j'ai essayé d'autres méthodes d'ici et là sans succès), la partie compression est la suivante :
# Forcer la compression pour les en-têtes tronqués developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
# Compresser toutes les sorties étiquetées avec l'un des types MIME suivants
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
Cependant, cela ne fonctionne pas—du moins je ne pense pas—Ma page d'accueil (html) n'est pas compressée, le CSS et une partie du JS ne sont pas gzippés.
Il échoue sur HTML, CSS et JS.
Cependant, certaines choses sont (ou étaient, qui sait ce que cela donnera quand vous vérifierez) gzippées.
Mon domaine est http://adaminfinitum.com/
Ce qui est étrange, c'est que l'extension navigateur (Google) PageSpeed pour Firefox (peu importe la version actuelle [novembre 2012]) me donne un score de vitesse de 95% (et pas d'avertissements concernant la compression), cependant YSlow et les outils de développement Chrome me signalent tous les deux des problèmes de gzip, tout comme un outil que j'ai trouvé en recherchant cela ici.
Pour réduire les cookies j'ai configuré un sous-domaine sur mon site et j'ai pensé que c'était peut-être ça alors j'ai ajouté un .htaccess là aussi, mais sans succès.
Pour réduire les requêtes http j'ai intégré certaines polices web et images dans le CSS (HTML5 BP stipule de ne pas compresser les images, et apparemment les fichiers '.woff' sont déjà compressés) donc j'ai pensé que c'était peut-être ça et j'ai passé toute la journée à séparer et à charger de manière asynchrone ces parties (via Modernizr.load) mais cela n'a pas aidé non plus...si quelque chose, cela a empiré en raison de l'augmentation des requêtes http (je comprends que les scores de vitesse des ressources asynchrones peuvent être trompeurs).
En recherchant cela, il semble que ce soit un problème assez courant mais je n'ai pas trouvé d'explication/solution.
Je ne pense pas que ce soit un problème de type MIME, j'ai revérifié quatre fois (et édité trois fois) mes fichiers .htaccess.
Mon hébergeur a dit qu'ils utilisent Apache 2.2.22 et j'ai regardé tout ce que je pouvais trouver.
Qu'est-ce qui se passe ?
0 votes
"J'utilise le HTML5 Boilerplate .htaccess". Non, tu ne le fais pas. Il n'y a aucun lien entre le HTML (toute version) et .htaccess. L'un dit au navigateur comment rendre la page. L'autre fournit des directives au serveur web.
0 votes
Je voulais dire que parce que c'est nouveau pour moi et inhabituel, j'utilise le fichier .htaccess inclus dans les téléchargements de HTML5 Boilerplate, dont la version actuelle se trouve ici : github.com/h5bp/html5-boilerplate/blob/master/.htaccess