Friday, March 17, 2017

htaccess Activer la compression gzip

htaccess Activer la compression gzip


{ Astuces-Webmaster }


#Enable gzip compression  

Introduction

Accélérer le chargement dun site grâce à la compression Gzip

La compression est un moyen efficace pour économiser la bande passante et daccélérer la vitesse de chargement de votre site.
Le seul inconvénient étant que certains anciens navigateurs ne reconnaissent pas la compression gzip, ce qui pas conséquent est un problème daccessibilité.


Activer la compression serveur !

Pour les serveurs Apache, lactivation de la compression gzip est assez simple : insérer le code suivant dans votre fichier .htaccess (si vous nen avez pas à la racine de votre site, alors créer le

<IfModule mod_deflate.c>
#The following line is enough for .js and .css
AddOutputFilter DEFLATE js css
AddOutputFilterByType DEFLATE text/plain text/xml application/xhtml+xml text/css application/xml application/rss+xml application/atom_xml application/x-javascript application/x-httpd-php application/x-httpd-fastphp text/html

#The following lines are to avoid bugs with some browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch MSIE !no-gzip !gzip-only-text/html
</IfModule>

# BEGIN EXPIRES
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 10 days"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/plain "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-icon "access plus 1 year"
</IfModule>
# END EXPIRES

<IfModule mod_headers.c>
<FilesMatch ".(js|css|xml|gz)$">
Header append Vary Accept-Encoding
</FilesMatch>
<FilesMatch ".(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
</FilesMatch>
<FilesMatch ".(css)$">
Header set Cache-Control "public"
</FilesMatch>
<FilesMatch ".(js)$">
Header set Cache-Control "private"
</FilesMatch>
<FilesMatch ".(x?html?|php)$">
Header set Cache-Control "private, must-revalidate"
</FilesMatch>
</IfModule>



The code below should be added to your .htaccess file...
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
Sauvegarder le fichier .htaccess et actualiser votre pageweb.

Vérifier que la compression de vos pages est activé sur le site suivant :

 Gzip compression tool.


pour plus dinformations : source


Go to link Download

No comments:

Post a Comment