Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1354 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Système de cache, comment le mettre en place ?

n°1865353
skeye
Posté le 24-03-2009 à 15:29:37  profilanswer
 

Reprise du message précédent :
 
à tester, mais ça devrait...


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 24-03-2009 à 15:29:37  profilanswer
 

n°1865356
Profil sup​primé
Posté le 24-03-2009 à 15:33:37  answer
 

Je testerai çà, merci :jap:

n°1865826
Profil sup​primé
Posté le 25-03-2009 à 17:39:30  answer
 

Ça marche nickel :jap:

n°1866735
Profil sup​primé
Posté le 27-03-2009 à 15:32:17  answer
 

Ah ben non ! Il ne gère qu'un cache par template, donc une seule page peut-être cachée :(

n°1866761
skeye
Posté le 27-03-2009 à 16:23:54  profilanswer
 


hein?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1866921
Profil sup​primé
Posté le 28-03-2009 à 10:27:47  answer
 

bah oui [:pingouino]
La page que j'ai visité une fois le délai de cache expiré, reste celle qui s'affiche partout jusqu'à ce qu'il expire à nouveau [:sadnoir].
Pas moyen de donner une identifiant au cache qui correspondrait à l'ID de la page ?

n°1866925
Profil sup​primé
Posté le 28-03-2009 à 10:31:28  answer
 
n°1866930
skeye
Posté le 28-03-2009 à 10:41:54  profilanswer
 

La magie de la doc.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1867088
CyberDenix
Posté le 29-03-2009 à 14:48:23  profilanswer
 

flo850 a écrit :

meme sans memcached, il y a très peu de bonne raison de mettre tout le site en cache, l'évalution d'une page php basique à un coût ridicule , et peu même être moins couteux qu'un accès disque de plus


 
Chez moi l'affichage d'une page html est 100 fois plus rapide que cette même page en php.
Je ne dirais donc pas que la mise en cache est inutile, bien au contraire...  :whistle:
 
Luc@s, tu as deux possibiltés :
- Laisser la page en php, et inclure des bouts de php que tu auras mis en cache
- Concaténer chaque élément qui introduit une modification au cacheId, afin de générer un cache différent. Mais si tu fais plein de modifications, au final tu finis par parcourir tout ton fichier php et le gain lié à l'affichage du cache est perdu (le but étant quand même d'afficher le cache au plus tôt afin d'éviter de passer trop de temps dans ton fichier php).
 
 :hello:


Message édité par CyberDenix le 29-03-2009 à 14:53:07
n°1867094
Profil sup​primé
Posté le 29-03-2009 à 15:10:41  answer
 

merci, mais finalement j'ai trouvé mon bonheur (smarty + son outil de cache) qui fonctionne très bien ;).
Juste un petit problème : c'est vraiment pas grave si je ne trouve pas de solution.
J'affiche le temps d'exécution de ma page en ms. Je le passe dans le TPL. Le (petit) problème est que le temps de génération affiché ne tiens pas compte du smarty->display(); :(
En effet : je ne peux pas fournier le temps d'exécution à smarty après avoir fait le template.
Y'a une solution simple ? Là comme çà j'ai pas d'idée :(
Merci !

mood
Publicité
Posté le 29-03-2009 à 15:10:41  profilanswer
 

n°1867176
skeye
Posté le 29-03-2009 à 19:22:58  profilanswer
 


tu utilises un objet que tu passes à smarty...un truc de ce genre :

Code :
  1. class Timer{
  2. function __construct(){
  3. $this->start = microtime();
  4. }
  5.  
  6. function elapsed(){
  7. return microtime() - $this->start;
  8. }
  9. }
 

Il te reste plus qu'à commencer ton script par instancier cette classe, et passer cette instance à smarty...non?

 

ça reste une mesure un peu approximative, mais bon de toute manière hein...:o


Message édité par skeye le 29-03-2009 à 19:23:39

---------------
Can't buy what I want because it's free -
n°1867587
Profil sup​primé
Posté le 30-03-2009 à 17:53:51  answer
 

ouais :o
merci, je vais voir çà !

n°1902696
grosbin
OR die;
Posté le 06-07-2009 à 14:01:00  profilanswer
 

dsl de remonter le topic mais ..
pour les pages consultées par les moteurs de recherche, n'est-il pas adéquat de retourner la dernière mise en cache de cette dernière ( 0 temps de calcul, réduit le temps de chargement )
 
ex concret : une page lourde met 900ms à calculer, puis 340 à charger par google, un temps total de 1240 ms a l'air pénalisant pour les moteurs de recherche


---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
mettre action sur bouton flash[VBA]Mettre à jour les liens autmatiquement lors de l'ouverture
Mettre Wamp sous windows serveur 2003mise en place combobox
[Flex / Actionscript 3] Mettre deux RadioButton dans un groupeOrganisation système de build
SBP: le Système d'unités de Blabla@ProgMettre des tableaux dans un tableau
mettre en forme un fichier 
Plus de sujets relatifs à : Système de cache, comment le mettre en place ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)