[PHP] Compression des Pages

Compression des Pages [PHP] - Programmation

Marsh Posté le 03-07-2002 à 15:13:19    

Hello a tous :hello:
 
Actuellement en train de programmer un forum en PHP & MySQL, je viens de decouvrir la fabuleuse fonction : ob_start("ob_gzhandler" );
 
En local, ca marche du tonnerre !
150 ms pour afficher 112 messages  :sol:  
 
Mais g testé sur un compte chez NEXEN, et ben ca marche pas ... :??:
Ca fais comment si la fonction n'existait pas, je me retrouve tjs avec 0.400-0.500s :(
 
A votre avis, ca vient de koi ? :??:
 
Merchi a vous tous ;) :jap:


Message édité par Max Evans le 03-07-2002 à 15:13:50

---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 15:13:19   

Reply

Marsh Posté le 03-07-2002 à 15:14:30    

ta connection

Reply

Marsh Posté le 03-07-2002 à 15:15:35    

Limit a écrit a écrit :

ta connection




 
??
Ca vient de ma connection ?
Si oui, je comprends pas pk ... :??:
 
Si tu veux savoir ma connection, c le CABLE a 1 mbs en download et 128 en upload ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 15:36:40    

Reply

Marsh Posté le 03-07-2002 à 15:45:44    

tu sais ca sert à quoi  ob_start("ob_gzhandler" ); ?

Reply

Marsh Posté le 03-07-2002 à 15:48:02    

ob_gzhandler est destinée à être utilisée comme fonction de callback par ob_start pour faciliter l'envoi de données compressées aux navigateurs qui supportent les pages compressées.
 
<?phpob_start("ob_gzhandler" );?><html><body><p>Ceci devrait être une page compressée.</html></body>?>


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 15:49:40    

eh bah oui, donc ca dépend aussi de l'hébergeur et tout ca

Reply

Marsh Posté le 03-07-2002 à 15:50:33    

Limit a écrit a écrit :

eh bah oui, donc ca dépend aussi de l'hébergeur et tout ca




 
Oki :jap:
Et c indiqué ds le phpinfo, ou kke part si c supporté ou pas ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 15:52:46    

c'est au niveau navigateur qu'il faut que tu regardes s'il supporte les compressions

Reply

Marsh Posté le 03-07-2002 à 15:53:39    

Limit a écrit a écrit :

c'est au niveau navigateur qu'il faut que tu regardes s'il supporte les compressions




 
Ben pourtant, g fais le test en local et sur NEXEN avec IE6 :??:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 15:53:39   

Reply

Marsh Posté le 03-07-2002 à 16:46:35    

C'est désactivé chez nexen, pour cause de...
 
Ca bouffe les CPUs
 
 :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 03-07-2002 à 16:47:08    

Zion a écrit a écrit :

C'est désactivé chez nexen, pour cause de...
 
Ca bouffe les CPUs
 
 :D  




 
Rha les ******** :D
En tout cas, merci de la precision !  :hello:  
 
Et sinon, chez OVH, c activé ou pas ? :??: ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 16:56:09    

Je crois pas, mais suis pas sur

Reply

Marsh Posté le 03-07-2002 à 17:00:23    

ZION >> Tu sais le prog pour faire monter la charge du serveur, g pas trouvé comment ca s'intallait :D
 
Tu peux m'expliquer en vitesse ? ;) :jap:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 17:10:16    

faire monter la charge du serveur ?

Reply

Marsh Posté le 03-07-2002 à 17:12:32    

Limit a écrit a écrit :

faire monter la charge du serveur ?




 
Vi, en fait j'aimerais simuler style 1000 users en meme temps sur le forum :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 17:26:43    

ah tu peux me donner des infos dessus stp

Reply

Marsh Posté le 03-07-2002 à 17:28:22    

Voila, g que ca pour le moment :
http://forum.hardware.fr/forum2.ph [...] h=&subcat= :)
 
Si tu trouves des trucs ...  :hello:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 17:38:46    

Apache Bench
 


NAME
       ab - Apache HTTP server benchmarking tool
 
SYNOPSIS
       ab  [  -k  ]  [ -i ] [ -n requests ] [ -t timelimit ] [ -c
       concurrency ] [ -p POST file ]  [  -A  Authenticate  user­
       name:password  ] [ -P Proxy Authenticate username:password
       ] [ -H Custom header ] [ -C Cookie name=value ] [ -T  con­
       tent-type  ]  [ -v verbosity ] ] [ -w output HTML ] ] [ -x
       <table> attributes ] ] [ -y <tr> attributes ] ] [ -z  <td>
       attributes ] [http://]hostname[:port]/path
 
       ab [ -V ] [ -h ]
 
DESCRIPTION
       ab  is  a  tool  for  benchmarking the performance of your
       Apache HyperText Transfer Protocol (HTTP) server.  It does
       this  by giving you an indication of how many requests per
       second your Apache installation can serve.
 


 
Et pour nexen, c'est normal, imagine (donc des chiffres bidons) une machine avec 100 sites et 1 petit cpu 100mhz, avec une ligne 255mbit... Et sur LE cpu, tu dois faire tourner les sites et la base de donnée, mais par contre ca bouffe jamais plus de 100mbit en upload... Tu vas essayer de gagner sur quoi? Hein?
Benh ouai, diminuer la charge du CPU et augmenter la quantité de données uploadées, donc virer le gzip...  ;)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 03-07-2002 à 17:45:18    

Zion a écrit a écrit :

Apache Bench
 


NAME
       ab - Apache HTTP server benchmarking tool
 
SYNOPSIS
       ab  [  -k  ]  [ -i ] [ -n requests ] [ -t timelimit ] [ -c
       concurrency ] [ -p POST file ]  [  -A  Authenticate  user­
       name:password  ] [ -P Proxy Authenticate username:password
       ] [ -H Custom header ] [ -C Cookie name=value ] [ -T  con­
       tent-type  ]  [ -v verbosity ] ] [ -w output HTML ] ] [ -x
       <table> attributes ] ] [ -y <tr> attributes ] ] [ -z  <td>
       attributes ] [http://]hostname[:port]/path
 
       ab [ -V ] [ -h ]
 
DESCRIPTION
       ab  is  a  tool  for  benchmarking the performance of your
       Apache HyperText Transfer Protocol (HTTP) server.  It does
       this  by giving you an indication of how many requests per
       second your Apache installation can serve.
 


 
Et pour nexen, c'est normal, imagine (donc des chiffres bidons) une machine avec 100 sites et 1 petit cpu 100mhz, avec une ligne 255mbit... Et sur LE cpu, tu dois faire tourner les sites et la base de donnée, mais par contre ca bouffe jamais plus de 100mbit en upload... Tu vas essayer de gagner sur quoi? Hein?
Benh ouai, diminuer la charge du CPU et augmenter la quantité de données uploadées, donc virer le gzip...  ;)  




 
MDR g telechargé un truc qui s'appelle APBENCH, ca benche je ne sais trop koi en fait :D


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 17:45:37    

si vous voulez rire, regardez la compression de phpBB ;)

Reply

Marsh Posté le 03-07-2002 à 20:50:17    

Au fait Max, c'est pas avec la compression des pages que tu y gagneras, mais en bossant sur un cache  ;)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 03-07-2002 à 20:51:24    

Zion a écrit a écrit :

Au fait Max, c'est pas avec la compression des pages que tu y gagneras, mais en bossant sur un cache  ;)  




 
Arf pourtant g gagné un temps considérable !!!!! :D
Le cache, comment on fe ???  :cry:  :cry:


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 03-07-2002 à 20:53:02    

T'aurais pas ICQ par hasard ? ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 04-07-2002 à 00:01:47    

Max Evans a écrit a écrit :

T'aurais pas ICQ par hasard ? ;)




 
Non  :ange:  
 
http://www.phpbuilder.com/columns/ [...] 10125.php3
 
Me semble avoir deja filé cet article...
Enfin, c'est le meilleur sur le sujet  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 04-07-2002 à 00:40:15    

http://www.buypin.com/index.php
 
 
c un fake ce site ? horrible  :lol:

Reply

Marsh Posté le 04-07-2002 à 00:41:30    

Un forum par définition est un script qui se modifie constamment donc je ne vois pas comment un système de cache peut t'il etre bénéfique

Reply

Marsh Posté le 04-07-2002 à 00:43:33    

Limit a écrit a écrit :

Un forum par définition est un script qui se modifie constamment donc je ne vois pas comment un système de cache peut t'il etre bénéfique



c les données ki changent, pas la mise en page
 
donc un systeme de cache sur la mise en page est avantageux

Reply

Marsh Posté le 04-07-2002 à 00:48:10    

quand tu parles de la mise en page, ce sont les couleurs etc ?
les personnalisations ?

Reply

Marsh Posté le 04-07-2002 à 01:08:56    

oui, ou le nom des modos, des titres de chaque forum, ...
il y a pleins de choses "statiques"
 
(désolé de répondre à ta place Skylight ;))


Message édité par ethernal le 04-07-2002 à 01:10:01

---------------
...oups kernel error...
Reply

Marsh Posté le 04-07-2002 à 01:19:47    

oui, mais les couleurs, modos ce sont des choses différentes, comment vous faites pour mettre ca en cache ?

Reply

Marsh Posté le 04-07-2002 à 01:31:42    

c'est un cache dynamique... (je t'embrouille là je suis sûr :D)
 
pour expliquer simplement :
- la page est générée dynamiquement la première fois.
- ensuite elle est enregistrée sur le disque (avec comme nom son adresse complète (arguments aussi) en général) et une durée de validité
- si qq redemande la même page (=même adresse) dans la durée de validité de la page, elle est réenvoyée sans être re-générée dynamiquement.
 
Si tu ne veux générer dynamiquement que certaines parties de la page (comme les couleurs, modos, ...), je pense que tu es obligé d'utiliser un système de templates.
 
la première fois ton template est l'original par exemple :
...
<table bgcolor="{COULEUR}">
<tr><td>{CONTENU}</td></tr>
</table>
...
 
lors du second accès, tu ne charges pas le template original, mais le template stocké temporairement avec une partie des infos déjà générées.
ex:
...
<table bgcolor="#dddddd">
<tr><td>{CONTENU}</td></tr>
</table>
...
tu ne remplaces dedans que la variable {CONTENU}.


Message édité par ethernal le 04-07-2002 à 01:33:07

---------------
...oups kernel error...
Reply

Marsh Posté le 04-07-2002 à 02:04:40    

skylight a écrit a écrit :

http://www.buypin.com/index.php
 
 
c un fake ce site ? horrible  :lol:  




 
 :heink:  
 
Le site a + de 2 ans, et j'ai autre chose à foutre que de bosser sur un vrai design pour distribuer des softs gratos.
 
Non mais des fois je vous jure  :kaola:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 04-07-2002 à 08:08:45    

:lol: :D

Reply

Marsh Posté le 04-07-2002 à 08:09:53    

ethernal : ca c la solution avec templates
 
moi j connais rien en templates ... :D
 
donc j'ai fais un cache JS ...

Reply

Marsh Posté le 04-07-2002 à 09:26:30    

Zion a écrit a écrit :

 
 
 :heink:  
 
Le site a + de 2 ans, et j'ai autre chose à foutre que de bosser sur un vrai design pour distribuer des softs gratos.
 
Non mais des fois je vous jure  :kaola:  




 
je t'avais dit que le design par défaut était moche, tu me croyais pas :p
(quand on est inscrit on peut changer de thème et y en a qui sont plus jolis que celui par défaut)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-07-2002 à 13:02:38    

skylight a écrit a écrit :

ethernal : ca c la solution avec templates
 
moi j connais rien en templates ... :D
 
donc j'ai fais un cache JS ...




 
c'est pas un vrai cache alors  ;)
moi je parle de ceci :
http://www.zend.com/zend/art/scriptcaching.php
http://www.phpbuilder.com/columns/ [...] hp3?page=2
http://www.phpbuilder.com/columns/jprins20000201.php3
http://www.phpbuilder.com/columns/brunner20011113.php3


---------------
...oups kernel error...
Reply

Marsh Posté le 04-07-2002 à 13:36:58    

ouais bon hein !!!  :fou:  :D  :p  
 
ma V2 est finie, g la flemme de coder le script de mise a jour des tables :D
 
 :hello:

Reply

Marsh Posté le 04-07-2002 à 13:44:40    

Max est parti en vacances aujourd'hui pdt 2semaines.
 
Je fais avec lui le site.
 
Le problème est que on aura pas mal de forum donc les modos, couleurs .... ne seront jamais pareil. Le cache vo encore ?

Reply

Marsh Posté le 04-07-2002 à 13:48:09    

a la base vous vouliez pas mettre un de mes forums ? :D

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed