Bienvenus à tous dans le forum SEO de la famille de liens internes, la convivialité est le maître mot de ce forum, partage, bons plans, aides et conseils sur tout ce qui touche le référencement, l'édition et le développement sont de mises sur ce forum.
Le forum liens internes est axé sur le référencement naturel SEO et dans l’aide apporté à la création de sites et des métiers du web
Chacun à sa place dans la famille, du débutant au professionnel averti, alors venez partager et discuter avec les membres de la grande famille des professionnels du web




Information et conseil sur les techniques de développement, PHP, MYSQL, CSS, HTML

Programmation et langage sur le développement de site, les explications des différentes techniques du web pour la création de votre site, les conseils, les trucs et astuces, vous avez une question, aucune hésitation venez vous renseignez par ici et partagez avec d'autres votre savoir et vos conseils.
8 messages • Page 1 sur 1

Compression gzip des css des js et autres dans le .htaccess

Messagepar Yoda admin » Jeu 11 Juil 2013 08:55

La première des choses vérifié que Gzip est activé sur le serveur et autre module nécessaire.

Voici un exemple pour Wordpress de compression dans le .htaccess

Code: Tout sélectionner
# MOD_DEFLATE COMPRESSION
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
#Pour les navigateurs incompatibles
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
#ne pas mettre en cache si ces fichiers le sont déjà
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
#les proxies doivent donner le bon contenu
Header append Vary User-Agent env=!dont-vary

<IfModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
 AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
 AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
 AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
 AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
 AddOutputFilterByType DEFLATE font/truetype font/opentype
</IfModule>

# BEGIN Expire headers
<IfModule mod_expires.c>
 ExpiresActive On
 ExpiresDefault "access plus 7200 seconds"
 ExpiresByType image/jpg "access plus 2592000 seconds"
 ExpiresByType image/jpeg "access plus 2592000 seconds"
 ExpiresByType image/png "access plus 2592000 seconds"
 ExpiresByType image/gif "access plus 2592000 seconds"
 AddType image/x-icon .ico
 ExpiresByType image/ico "access plus 2592000 seconds"
 ExpiresByType image/icon "access plus 2592000 seconds"
 ExpiresByType image/x-icon "access plus 2592000 seconds"
 ExpiresByType text/css "access plus 2592000 seconds"
 ExpiresByType text/javascript "access plus 2592000 seconds"
 ExpiresByType text/html "access plus 7200 seconds"
 ExpiresByType application/xhtml+xml "access plus 7200 seconds"
 ExpiresByType application/javascript A259200
 ExpiresByType application/x-javascript "access plus 2592000 seconds"
 ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</IfModule>
# END Expire headers

# BEGIN Cache-Control Headers
<IfModule mod_headers.c>
 <FilesMatch "\\.(ico|jpe?g|png|gif|swf|gz|ttf)$">
 Header set Cache-Control "max-age=2592000, public"
 </FilesMatch>
 <FilesMatch "\\.(css)$">
 Header set Cache-Control "max-age=2592000, public"
 </FilesMatch>
 <FilesMatch "\\.(js)$">
 Header set Cache-Control "max-age=2592000, private"
 </FilesMatch>
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"
</filesMatch>
# Disable caching for scripts and other dynamic files
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
# END Cache-Control Headers

# KILL THEM ETAGS
Header unset ETag
FileETag none

# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

# protect the htaccess file
<files .htaccess>
order allow,deny
deny from all
</files>

# protection de la lecture des répertoires
Options -Indexes

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Bien sur ceci n'est qu'un exemple a vous de prendre ce qui vous intéresse.

[EDIT Attention a utilisé avec précaution il y a toujours des risques de le faire sans réflexion. Posée vos questions avant]
Avatar de l’utilisateur
Yoda admin
Administrateur du site
 
Messages: 694
Inscription: Jeu 13 Juin 2013 23:04


>

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar Wiloooo » Jeu 11 Juil 2013 09:00

Merci c'est pile poil ce qu'il me fallait :lol: . C'est ce qu'on appelle un forum réactif :!:
Grâce à ton code sur google speed je suis passé de 93/100 à 97/100 !
Avatar de l’utilisateur
Wiloooo
 
Messages: 259
Inscription: Ven 14 Juin 2013 11:02
Localisation: Lyon 69001

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar Yoda admin » Jeu 11 Juil 2013 09:02

Tu as la déjà utilisé Wiloooo? ola speed man tu es...
Avatar de l’utilisateur
Yoda admin
Administrateur du site
 
Messages: 694
Inscription: Jeu 13 Juin 2013 23:04

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar Wiloooo » Jeu 11 Juil 2013 09:06

Yoda admin a écrit:Tu as la déjà utilisé Wiloooo? ola speed man tu es...


Oui, oui... en fait je testé déjà d’autres code trouvé sur le net, mais c'était pas trop ça... du coup j'ai vu ton topic j'ai décidé de tester le tien !
Avatar de l’utilisateur
Wiloooo
 
Messages: 259
Inscription: Ven 14 Juin 2013 11:02
Localisation: Lyon 69001

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar altertic » Jeu 11 Juil 2013 11:43

Wiloooo a écrit:Merci c'est pile poil ce qu'il me fallait :lol: . C'est ce qu'on appelle un forum réactif :!:
Grâce à ton code sur google speed je suis passé de 93/100 à 97/100 !


Bingo ;) 97/100 sur Google Speed c'est nickel t'as franchi la barre !
Avatar de l’utilisateur
altertic
 
Messages: 464
Inscription: Ven 14 Juin 2013 10:22

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar Wiloooo » Jeu 11 Juil 2013 12:01

Bon j'ai un petit souci...

C'est génial mais quand on se connecte les page HTML ne se rafraîchissent pas,
en clair mon forum quand on poste un sujet ou une réponse il faut sans cesse vider le cache...

comment faire pour actualiser automatiquement le cache des pages dynamiques?
Avatar de l’utilisateur
Wiloooo
 
Messages: 259
Inscription: Ven 14 Juin 2013 11:02
Localisation: Lyon 69001

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar Yoda admin » Jeu 11 Juil 2013 12:13

ok 2 min je regarde

Regarde cette ligne dans ton htacess
Code: Tout sélectionner
ExpiresByType text/html "access plus 7200 seconds"


et remplace par

Code: Tout sélectionner
#ExpiresByType text/html "access plus 7200 seconds"


et tu modifie cette ligne

Code: Tout sélectionner
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=7200, public"


par

Code: Tout sélectionner
<filesMatch "\\.(html|htm)$">
Header set Cache-Control "max-age=1, public"


pour commencer vide ton cache (navigateur) ctrl+maj+suppr et F5
et fait ton test
Avatar de l’utilisateur
Yoda admin
Administrateur du site
 
Messages: 694
Inscription: Jeu 13 Juin 2013 23:04

Re: Compression gzip des css des js et autres dans le .htacc

Messagepar gorchfock » Jeu 11 Juil 2013 16:44

C'est sympa comme code. Moi j'en avais trouvé d'autre notamment grâce aux aides d'OVH. J'avais un gros soucis de charge sur mon mutu pour le site de Univers rumba congolaise (que je vous invite à visiter) à chaque fois que je voulais pré-charger le cache.

Dès que j'ai 5 minutes à mois je vous mets ce que j'ai fait. Et je suis toujours à la recherche de rendre ça encore plus efficace :p
Avatar de l’utilisateur
gorchfock
Modérateur
 
Messages: 882
Inscription: Mer 19 Juin 2013 21:12


8 messages • Page 1 sur 1

Retourner vers PHP, SQL, CSS, HTML

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

Dynamix Host

cron