2010-04-21 5 views
1

Je les obtiens théoriquement, mais je suis aux prises avec des fichiers gzipping en pratique. Comment dois-je faire pour compresser gzip mes fichiers, et que faut-il faire pour les utiliser sur un hôte partagé?La plupart des hôtes partagés gèrent-ils des fichiers gzippés?

Est-ce que ce qui suit pourrait fonctionner?

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP:Accept-Encoding} .*gzip.* 
RewriteRule ^/(.*)\.js$ /$1.js.gz [L] 
RewriteRule ^/(.*)\.css$ /$1.css.gz [L] 
AddEncoding x-gzip text.gz 

Répondre

1

Vous allez probablement avoir des ennuis avec le type MIME du contenu décompressé encore être application/gzip-compressed plutôt que text/css ou text/javascript.

Quel est votre objectif pour ce faire? Si vous voulez juste de réduire les transferts réseau, vous devez le faire en utilisant mod_deflate, par exemple .:

AddOutputFilterByType DEFLATE text/css text/javascript 

et laisser Apache vous soucier de la compression des transferts eux-mêmes à la volée. Sinon, les navigateurs qui ne peuvent pas négocier gzip seront bloqués.

J'espère qu'un hôte partagé décent aurait déjà défini la compression pour vous. Utilisez un online tool pour vérifier si vos feuilles de style sont compressées.

+0

Est-ce activé par défaut, ou dois-je ajouter quelque part spécifique, comme dans le fichier php.ini? – Matrym

+0

Il va dans 'httpd.conf',' .htaccess' ou partout où vous placez la configuration d'Apache. Il n'est pas activé par défaut, mais je m'attendrais à ce que des hôtes partagés l'activent dans leurs configurations. – bobince

Questions connexes