Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

Remplacer fichier template par cache variable

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: French
View previous topic :: View next topic  
Author Message
kabkab
Smarty n00b


Joined: 07 Jan 2007
Posts: 4

PostPosted: Mon Jan 29, 2007 11:49 am    Post subject: Remplacer fichier template par cache variable Reply with quote

Bonjour,
Désolé pour le titre assez confus. Je n'ai pas su comment décrire ma question.

Dans mon script, je fais appel plusieurs fois et en boucle (60 itérations, à peu près) à :

Après remplissage des variables lues de ma base de données,
Quote:
$mavariable=$smarty->fetch('template.tpl');
$Ch_fichier = fopen($mon_fichier,'w');
fwrite($Ch_fichier,$mavariable);
fclose($Ch_fichier);


Mon script à l'état actuel prend en local de 10 à 60 secondes de temps d'exécution, selon la charge.

Je voudrais pour alléger le temps, mettre le contenu de template.tpl dans une variable et utiliser le contenu de cette variable pour le fetch dans la boucle. Pour être plus clair, je ne lis le fichier template.tpl qu'une seule fois et j'utilise son contenu plusieurs fois.

Une explication supplémentaire :
Mon script sert à générer plusieurs pages (autant d'itérations) chaque jour. J'utilise Smarty pour générer un certain nombre de jours pour éviter les requêtes de ma base de données aux articles les plus consultés.

Est-ce que c'est possible?
Merci
Back to top
View user's profile Send private message
kabkab
Smarty n00b


Joined: 07 Jan 2007
Posts: 4

PostPosted: Mon Jan 29, 2007 1:18 pm    Post subject: Reply with quote

Finalement, j'ai trouvé ça :
http://www.phpinsider.com/smarty-forum/viewtopic.php?t=8964

mais d'après mes tests, je ne gagne rien en vitesse (sinon très peu).
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
Protected by Anti-Spam ACP