Page 1 sur 1

Activez la compression avec GZIP

Posté : 09 juin 2016, 21:03
par yoann38
Salut à tous.
Je viens de tester ma page sur pagespeed est le résultat est pas mal.
Mais je peut compresser ma page a 79% avec Gzip.
Comment dois je procéder svp et l'avez vous déjà utilisé ?
Merci à vous

Re: Activez la compression avec GZIP

Posté : 10 juin 2016, 00:34
par @rthur
Bonjour,

C'est directement au niveau de ton serveur que tu peux le faire et que c'est le + simple à faire : https://varvy.com/pagespeed/enable-compression.html

Re: Activez la compression avec GZIP

Posté : 10 juin 2016, 09:13
par yoann38
salut,
j'ai donc importe ds mon htaccess :
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
<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>
<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresDefault "access plus 7200 seconds"
	ExpiresByType image/jpg 			"access plus 1 week"
	ExpiresByType image/jpeg 			"access plus 1 week"
	ExpiresByType image/png 			"access plus 1 week"
	ExpiresByType image/gif 			"access plus 1 week"
	ExpiresByType image/svg+xml			"access plus 1 week"
	AddType image/x-icon .ico
	ExpiresByType image/ico 			"access plus 1 week"
	ExpiresByType image/icon 			"access plus 1 week"
	ExpiresByType image/x-icon 			"access plus 1 week"
	ExpiresByType text/css 				"access plus 1 week"
	ExpiresByType text/javascript 		"access plus 1 week"
	ExpiresByType text/html 			"access plus 7200 seconds"
	ExpiresByType application/xhtml+xml 	"access plus 7200 seconds"
	ExpiresByType application/javascript 	"access plus 1 week"
	ExpiresByType application/x-javascript 	"access plus 1 week"
</IfModule>
Mais lors du lancement de la page on voit que je peut toujours compresser la page a 79%.
Apparament peut etre une histoire de proxi ........
Bizar

Re: Activez la compression avec GZIP

Posté : 10 juin 2016, 15:52
par @rthur
Ou peut être simplement que tu n'as pas mod_gzip sur ton serveur donc ce que tu as mis dans ton htaccess n'est pas pris en compte.
Contacte ton hébergeur, et pose lui la question d'activer par défaut la compression gzip.

Re: Activez la compression avec GZIP

Posté : 13 juin 2016, 00:16
par yoann38
Bon apré avoir vérifier jsui sur donc apache 2.4, gzip est bien activé.

Je place dans mon htaccess.
AddOutputFilterByType DEFLATE text/html

# HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
<IfModule filter_module>
    FilterDeclare  COMPRESS
    FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^text/(html|css|plain|xml|x-component)#i"
    FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^application/(javascript|json|xml|xhtml+xml|rss+xml|atom+xml|vnd.ms-fontobject|x-font-ttf)#i"
    FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^image/(svg+xml|x-icon)#i"
    FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = 'font/opentype'"
    FilterChain    COMPRESS
    FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
</IfModule>
 

<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresDefault "access plus 7200 seconds"
	ExpiresByType image/jpg 			"access plus 1 week"
	ExpiresByType image/jpeg 			"access plus 1 week"
	ExpiresByType image/png 			"access plus 1 week"
	ExpiresByType image/gif 			"access plus 1 week"
	ExpiresByType image/svg+xml			"access plus 1 week"
	AddType image/x-icon .ico
	ExpiresByType image/ico 			"access plus 1 week"
	ExpiresByType image/icon 			"access plus 1 week"
	ExpiresByType image/x-icon 			"access plus 1 week"
	ExpiresByType text/css 				"access plus 1 week"
	ExpiresByType text/javascript 		"access plus 1 week"
	ExpiresByType text/html 			"access plus 7200 seconds"
	ExpiresByType application/xhtml+xml 	"access plus 7200 seconds"
	ExpiresByType application/javascript 	"access plus 1 week"
	ExpiresByType application/x-javascript 	"access plus 1 week"
</IfModule>
Et en testant sur le pagespeeed de google il me dit de compressé : (jusqu'à 80% )
https://developers.google.com/speed/pagespeed/insights/
J'en conclu qu'il y a un problème mais lequel ?
Merci à vous

Re: Activez la compression avec GZIP

Posté : 14 juin 2016, 10:38
par yoann38
Me revoilà.
Donc je regardé mon code ce matin a tete reposé ( enfin presque ).
J'ai donc le code ci-dessous actuellement.
Mais on voit que les chemin sont par exemple image/jpeg

Mois mes images sont ds un fichier nommé img/remplacement/nom-du-fihcier.jpeg ( par exemple )
Est ce que cela à une influence ou pas du tt ?
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html

# HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
<IfModule mod_deflate.c>
    #The following line is enough for .js and .css
    AddOutputFilter DEFLATE js css

    #The following line also enables compression by file content type, for the following list of Content-Type:s
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml

    #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 \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

<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>



<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresDefault "access plus 7200 seconds"
	ExpiresByType image/jpg 			"access plus 1 week"
	ExpiresByType image/jpeg 			"access plus 1 week"
	ExpiresByType image/png 			"access plus 1 week"
	ExpiresByType image/gif 			"access plus 1 week"
	ExpiresByType image/svg+xml			"access plus 1 week"
	AddType image/x-icon .ico
	ExpiresByType image/ico 			"access plus 1 week"
	ExpiresByType image/icon 			"access plus 1 week"
	ExpiresByType image/x-icon 			"access plus 1 week"
	ExpiresByType text/css 				"access plus 1 week"
	ExpiresByType text/javascript 		"access plus 1 week"
	ExpiresByType text/html 			"access plus 7200 seconds"
	ExpiresByType application/xhtml+xml 	"access plus 7200 seconds"
	ExpiresByType application/javascript 	"access plus 1 week"
	ExpiresByType application/x-javascript 	"access plus 1 week"
</IfModule>

Re: Activez la compression avec GZIP

Posté : 15 juin 2016, 12:42
par yoann38
Salut.
Bon même si j'ai l'impression de faire un monologue, je pense pas être le seul dans ce cas la.

Je procéde à l'url rewriting page en php renommé en .html

N'y a t'il pas quelque chose à faire de ce coté ?