Jump to content

Comportement bizarre de smarty cache


Recommended Posts

Bonjour,

 

Je suis sous prestashop 1.6.1.1 et j'ai un soucis avec smarty cache : il ne s'active pas correctement.

 

Le dossier /cache/smarty/compile ne contient que 1 à 2 dossiers du genre 94, b5 et qui disparaissent et réapparaissent toutes les secondes (j'ai l'interface d'admin ouverte).

 

Le dossier /cache/smarty/cache c'est pareil, il n'y a qu'un dossier : homeslider au lieu de plein de dossiers.

 

Le cache est bien activé et le soucis c'est que tel quel le site fonctionne comme si il n'avait pas de cache activé : 2 secondes de chargement, au lieu de 300 à 400 ms.

 

Auriez-vous une piste, c'est plus que bizarre.

Je précise que j'ai fait une mise à jour automatique depuis 1.6.0.5 et que je n'ai rien remarqué d'anormal, sauf que quelques jours plus tard, le site est devenu lent sans rien faire.

 

Un autre utilisateur, anglophone semble avoir le même soucis :

https://www.prestashop.com/forums/topic/472207-smarty-cache-issue-after-upgrade-to-1611-help-pls/?do=findComment&comment=2176155

 

Merci pour votre aide si vous avez un début de piste.

David.

 

---------

 

 

Version de PrestaShop 1.6.1.1

URL de votre boutique http://192.168.0.51/

Nom du thème utilisé theme1112

 

Version de MySQL 5.5.46-0+deb8u1

Serveur MySQL localhost

Nom MySQL prestashop

Utilisateur MySQL pshop

Préfixe des tables ps_

Moteur MySQL InnoDB

 

Informations sur votre serveur Linux #1 SMP Mon Oct 5 18:23:31 CEST 2015 x86_64

Version du logiciel serveur Apache

Version de PHP 5.6.13-0+deb8u1

Limite de mémoire 128M

Temps d'exécution maximal (max_execution_time) 600

Link to comment
Share on other sites

Bonjour,

 

J'ai trouvé une solution temporaire, solution bizarre à problème bizarre.

 

Il faut utiliser la table ps_smarty_last_flush

 

Mais la petite astuce pour que ca fonctionne :

 

1/ Cocher ne jamais recopier les fichiers de template

Cache : Oui, sur système de fichier, Vider le cache : Ne jamais vider les fichiers du cache.

2/ Vider le cache via le menu paramètres avancés, performance,

3/ le plus important : sur la table ps_smarty_last_flush  modifier les dates et mettre des dates du passé, par exemple 1 mois avant.

 

Et là ça fonctionne.

C'est à mon avis un problème de zone GMT php qui est comparé à la date du fichier du serveur physique.

 

Merci pour la piste ! Un bug à corriger pour les dev prestashop.

 

300 ms au lieu de 2 secondes c'est appréciable.

 

David.

post-262253-0-39385400-1446030159_thumb.png

 
Edited by david. (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...