Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2011, 17h28   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 236
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 236
Points : 62
Points : 62
Par défaut Activer la compression deflate via htaccess

Saluté,
j'ai un petit pb de compression
j'aimerai activer la cmpression deflate sur mes pages via apache

je tourne sous wamp avec apache 2.2.8 ou 2.2.17

j'ai donc activé le module

httpd.conf
Code :
LoadModule deflate_module modules/mod_deflate.so
ensuite dans mon htaccess j'ai mis ça

Code :
1
2
3
4
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript

</ifModule>

et lorsque je regarde dans firebug ma page n'arrive toujours pas compressée...

Content-Type text/html


j'ai même essayé autre chose en php cette fois ci

Code :
1
2
3
4
ob_start("ob_gzhandler");
	phpinfo();
	ob_end_flush();

et pareil ...troujours un contenu non compressé en sortie...Content-Type text/html

je me plante ou ?
CaviarNAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 10h46   #2
Membre du Club
 
Inscription : janvier 2007
Messages : 236
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 236
Points : 62
Points : 62
re,
bon ben je suis toujours en galère ...

dans mon phpinfo j'ai bien

Loaded Modules core mod_log_config mod_logio itk http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dav mod_dav_fs mod_dav_lock mod_deflate mod_dir mod_env mod_expires mod_headers mod_mime mod_negotiation mod_php5 mod_rewrite mod_setenvif mod_status

et même en faisant un htaccess avec juste
AddOutputFilterByType DEFLATE text/html

ou juste
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript


je n'ai toujours rien de compréssé en sortie
je ne comprends pas pourquoi ... en plus le sav de mon hébergeur me dit que ça sort de leur cadre d'intervention ... en gros démerdez vous

help

NB : je parle d'hébergeur, car j'ai essayé ce htaccess en ligne... eh bien que ce soit en local ou en ligne ...ça marche pas à moins que firebug ne mente concernant le Content-Type text/html mais j'en doute
CaviarNAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 12h11   #3
Membre du Club
 
Inscription : janvier 2007
Messages : 236
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 236
Points : 62
Points : 62
en fait il se passe un truc bizarre

la toute première fois que j'accède à une page j'ai deux fois la requête tracée dans firebug avec ça comme headers

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

GET tests	
301 Moved Permanently

		
Date	Thu, 17 Mar 2011 10:59:57 GMT
Server	Apache/2.2.4 (Ubuntu) DAV/2 PHP/5.2.3-1ubuntu6.4
Location	http://www.xxx.com/tests/
Cache-Control	max-age=600
Expires	Thu, 17 Mar 2011 11:09:57 GMT
Vary	Accept-Encoding
Content-Encoding	gzip
Content-Length	267
Keep-Alive	timeout=15, max=100
Connection	Keep-Alive
Content-Type	text/html; charset=iso-8859-1
puis dessous dans le même firebug

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
GET tests	
200 OK
	
Date	Thu, 17 Mar 2011 10:59:57 GMT
Server	Apache/2.2.4 (Ubuntu) DAV/2 PHP/5.2.3-1ubuntu6.4
Cache-Control	max-age=600
Expires	Thu, 17 Mar 2011 11:09:57 GMT
Vary	Accept-Encoding,User-Agent
Content-Length	1816
Keep-Alive	timeout=15, max=99
Connection	Keep-Alive
Content-Type	text/html;charset=ISO-8859-1
donc si je regarde bien au premier appel il reçoit le contenu en gzip mais avec un statut 301 moved permanently (???)

puis il recharge la page sans le gzip...
trop bizarre non ?

ensuite si j'actualise je n'ai plus qu'un appel tracé dans firebug avec

Code :
1
2
3
4
5
6
7
8
9
Date	Thu, 17 Mar 2011 11:11:42 GMT
Server	Apache/2.2.4 (Ubuntu) DAV/2 PHP/5.2.3-1ubuntu6.4
Cache-Control	max-age=600
Expires	Thu, 17 Mar 2011 11:21:42 GMT
Vary	Accept-Encoding,User-Agent
Content-Length	1816
Keep-Alive	timeout=15, max=97
Connection	Keep-Alive
Content-Type	text/html;charset=ISO-8859-1
CaviarNAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 12h35   #4
Membre du Club
 
Inscription : janvier 2007
Messages : 236
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 236
Points : 62
Points : 62
bon je crois que je commence à comprendre ...

en fait la compression marche

si je charge index.php pour la première fois, le serveur gzip cette page puis l'envoie à mon navigateur....
le navigateur la dézipe et l'affiche...
bon...

ensuite si je reviens sur index.php, un système de cache (navigateur ? serveur ? cache cache ? ) fait qu'elle n'est pas chargée gzipée ...
enfin bref il se passe un truc comme ça mais j'aimerai bien qu'on m'explique exactement quoi


le problème est que si ma navigation est du type
index.php?page=mapage

eh bien je suis mort ...ça ne marche plus nulle part j'ai l'impression
++
CaviarNAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 12h37   #5
Membre du Club
 
Inscription : janvier 2007
Messages : 236
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 236
Points : 62
Points : 62
j'ai fait un script comme ça
Code :
1
2
3
4
5
6
<?php

for ($i = 0; $i < rand (500,5000); $i++) {
	echo 'texte ';
}
?>
et dans ce cas ma page est toujours envoyée gzipée ...
pourquoi ?

je capte rien
CaviarNAS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h06.


 
 
 
 
Partenaires

Hébergement Web