La compression Javascript via .htaccess?
Je suis en utilisant Apache.
Je suis auto gzipping mon HTML & CSS fichiers à la volée en utilisant la directive suivante dans mon .fichier htaccess.
# Enable ETag
FileETag MTime Size
# Set expiration header
ExpiresActive on
ExpiresDefault "access plus 1 year"
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType text/js A2592000
# Compress some text file types
AddOutputFilterByType DEFLATE text/html text/css text/xml application/x-javascript text/javascript text/js
# Deactivate compression for buggy browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Cependant, lorsque j'utilise le plugin Firebug pour Firefox, j'ai remarqué que mes fichiers javascript ne sont PAS au format gzip (seulement mes fichiers HTML et CSS).
Des idées pourquoi mes fichiers JavaScript ne sont pas au format gzip à la volée par Apache?
OriginalL'auteur | 2008-12-17
Vous devez vous connecter pour publier un commentaire.
J'avais compris ça, on dirait que je besoin d'elle pour être:
Pour obtenir javascript pour compresser/gzip
Ne fonctionne pas pour moi non plus.
OriginalL'auteur
Avez-vous déclaré la text/javascript type MIME dans Apache? Si la configuration de votre serveur, points à, disons, un
mime.types
fichier avec l'un de ces:puis dit fichier doit inclure cette ligne:
Sinon, vous devriez voir un de ces quelque part:
Au moins, c'est ma première suppose que, si le HTML et la CSS de fichiers sont compressés et les fichiers JavaScript ne sont pas.
OriginalL'auteur Jim Puls
Essayez de mettre vos déclarations sur des lignes séparées. Voici la partie pertinente de l'un de mes .htaccess qui fonctionne comme souhaité. Si vous gardez vos scripts dans un répertoire séparé (comme /js) ensuite, ce fichier doit être dans le répertoire en tant que bien.
OriginalL'auteur SDMurphy