Cache PHP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Cache PHP

Message le Ven Jan 20, 2006 14:16

Bonjour,

j'ai developpé mon site en local pour le moment, et j'aurais aimé mettre un système de cache (beaucoup de SELECT dans la table).

Je sais qu'il existe des système de cache PHP comme Pear Cahe ou JP Cache. Lequel est le plus simple à mettre en place ?

Car j'ai déjà codér tout mon site, j'espère que c'est pas trop la misère à intégrer.

De même, auriez-vous un tutoriel sur l'installation d'un de ces 2 systèmes de cache ?

Merci :)


mr_go
WRInaute accro
WRInaute accro
 
Messages: 1945
Inscription: Mer Sep 21, 2005 16:02

Message le Ven Jan 20, 2006 14:43

Je prends aussi ^^

maxzed
Nouveau WRInaute
 
Messages: 14
Inscription: Ven Sep 13, 2002 19:53

Message le Ven Jan 20, 2006 15:39

Bonjour,

En ce qui me concerne j'ai mis JP Cache en place sur un de mes sites : ce n'est pas très compliqué (un fichier à configurer, une ligne à rajouter en haut de chaque page que tu veux mettre en cache), et il est très efficace pour mon cas. Pour ce qui est de Pear Cache, pas encore testé, mais c'est dans mes intentions.

Bon courage pour cette mise en place

Maxime


yuston
WRInaute passionné
WRInaute passionné
 
Messages: 801
Inscription: Ven Sep 24, 2004 16:53

Message le Ven Jan 20, 2006 15:49

Tu peux essayer le mini script de fandecine qui marche bien!
http://www.webrankinfo.com/forums/viewtopic_28614.htm

Nico5
Nouveau WRInaute
 
Messages: 39
Inscription: Jeu Juin 12, 2003 14:05

Message le Ven Jan 20, 2006 16:09

Moi j'ai pris AdoDB qui a une fonction cache.
Mais ce n'est pas sa principale fonction, et il faut réécrire les requêtes mysql.

Sinon, j'en suis super content ! :D


itsme
WRInaute passionné
WRInaute passionné
 
Messages: 743
Inscription: Mer Oct 13, 2004 14:13

Message le Ven Jan 20, 2006 16:19

maxzed a écrit:...En ce qui me concerne j'ai mis JP Cache...

+1 The top :wink:

Toutou-Fr
WRInaute passionné
WRInaute passionné
 
Messages: 642
Inscription: Lun Aoû 22, 2005 14:49

Message le Ven Jan 20, 2006 16:36

itsme a écrit:
maxzed a écrit:...En ce qui me concerne j'ai mis JP Cache...

+1 The top :wink:



+1
principe tout simple, mais très efficace :lol:

(on a divisé les requêtes par 60 environ, en ayant un cache de 5 minutes)


cleden
WRInaute accro
WRInaute accro
 
Messages: 1192
Inscription: Lun Jan 06, 2003 22:17

Message le Ven Jan 20, 2006 17:53

J'utilise également Jp cache.

Je n'avais pas, à l'époque de statistiques pour en vérifier l'efficacité, je constate juste que Ovh a cessé depuis de fermer ma base pour cause de surcharge :lol:

shrom
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

Message le Ven Jan 20, 2006 19:06

Toutou-Fr a écrit:principe tout simple, mais très efficace :lol:

(on a divisé les requêtes par 60 environ, en ayant un cache de 5 minutes)


C'est vrai que ces caches basés sur la durée de vie sont les plus simples à mettre en oeuvre.

Ma préférence de ce côté va vers PEAR_Cache_Lite.

Cependant, un cache intelligent ( suppression et création des éléments uniquement lorsque nécessaire ) est beaucoup plus efficace pour des données dont la durée de vie ne peut pas être déterminée mais doit être pensé lors de la phase de conception.


spout
WRInaute accro
WRInaute accro
 
Messages: 1306
Inscription: Mer Mai 14, 2003 11:05

Message le Ven Jan 20, 2006 19:49

Attention, il y'a plusieurs types de cache PHP:

Cache memoire:
Le cache garde en mémoire les scripts "pré-compilés"
Turck MMCache, PHP Accelerator,...

Cache de l'output:
avec l'output buffering (ob_start) en PHP on enregistre la page générée
jpcache, PEAR::Cache_Lite,...


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Message le Jeu Jan 26, 2006 11:18

je vois pas trop la différence entre cache mémoire et cache de l'output, c'est possible d'expliquer + en détail ?

Je peux installer donc installer eAccelarator sur mon serveur dédié, et mettre JPCache dans mes scripts ?

shrom
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

Message le Jeu Jan 26, 2006 13:19

link182 a écrit:je vois pas trop la différence entre cache mémoire et cache de l'output, c'est possible d'expliquer + en détail ?


En fait, ça n'a strictement rien à voir.

Eaccelerator et consort sont des caches d'opcode. PHP est un langage compilé à l'exécution, les caches d'opcode permettent de conserver le résultat de cette compilation pour ne pas devoir le refaire à chaque exécution du script.

Le cache de l'output garde en cache le résultat du script.

Maintenant, tu peux faire de l'output caching en mémoire plutôt que dans des fichiers si tu veux.


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Message le Jeu Jan 26, 2006 13:37

je ne sais pas lequel est le mieux.
eAccelerator n'a pas l'air compliqué niveau installation, en plus je peux le mettre sans problème sur mon VDS, sans retouché mes scripts

Mais rien ne m'empêche de mettre un JPcache ou Pear Cache Lite ?


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5319
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Oct 05, 2007 16:50

Big up pour fandeciné :) Exactement ce que je cherchais :)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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