Compression des Pages [PHP] - Programmation
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
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>?>
Marsh Posté le 03-07-2002 à 15:49:40
eh bah oui, donc ca dépend aussi de l'hébergeur et tout ca
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
Et c indiqué ds le phpinfo, ou kke part si c supporté ou pas ?
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
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
Marsh Posté le 03-07-2002 à 16:46:35
C'est désactivé chez nexen, pour cause de...
Ca bouffe les CPUs
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 |
Rha les ********
En tout cas, merci de la precision !
Et sinon, chez OVH, c activé ou pas ?
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
Tu peux m'expliquer en vitesse ?
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
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 ...
Marsh Posté le 03-07-2002 à 17:38:46
Apache Bench
|
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...
Marsh Posté le 03-07-2002 à 17:45:18
Zion a écrit a écrit : Apache Bench
|
MDR g telechargé un truc qui s'appelle APBENCH, ca benche je ne sais trop koi en fait
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
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 !!!!!
Le cache, comment on fe ???
Marsh Posté le 03-07-2002 à 20:53:02
ReplyMarsh Posté le 04-07-2002 à 00:01:47
Max Evans a écrit a écrit : T'aurais pas ICQ par hasard ? |
Non
http://www.phpbuilder.com/columns/ [...] 10125.php3
Me semble avoir deja filé cet article...
Enfin, c'est le meilleur sur le sujet
Marsh Posté le 04-07-2002 à 00:40:15
http://www.buypin.com/index.php
c un fake ce site ? horrible
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
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
Marsh Posté le 04-07-2002 à 00:48:10
quand tu parles de la mise en page, ce sont les couleurs etc ?
les personnalisations ?
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 )
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 ?
Marsh Posté le 04-07-2002 à 01:31:42
c'est un cache dynamique... (je t'embrouille là je suis sûr )
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}.
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 |
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
Marsh Posté le 04-07-2002 à 08:09:53
ethernal : ca c la solution avec templates
moi j connais rien en templates ...
donc j'ai fais un cache JS ...
Marsh Posté le 04-07-2002 à 09:26:30
Zion a écrit a écrit : 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 |
je t'avais dit que le design par défaut était moche, tu me croyais pas
(quand on est inscrit on peut changer de thème et y en a qui sont plus jolis que celui par défaut)
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 ... 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
Marsh Posté le 04-07-2002 à 13:36:58
ouais bon hein !!!
ma V2 est finie, g la flemme de coder le script de mise a jour des tables
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 ?
Marsh Posté le 03-07-2002 à 15:13:19
Hello a tous
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
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
Message édité par Max Evans le 03-07-2002 à 15:13:50
---------------
Envie d'un bol d'air ? Traxxas Revo 3.3