aaaah intéressant ça !
De fait, on fouillant je tombe sur ça :
Le bout de code ne concerne pas le cache qui est dans Global Configuration mais celui qui est dans le plugin "Page Cache".
Page Cache met en cache vraiment toute la page, d'où des effets de bord potentiels... pcq sur un site de e-commerce ou sur un site qui montre la météo selon où je me trouve, ça veut dire que chacun verrait le panier du précédent ou la météo d'un autre (cfr "Features like a shopping cart will not work.").
Donc la logique est : si le contenu dépend de l'utilisateur (n'est pas guest), alors on ne peut pas utiliser le Page Cache qui est trop "total".
Mais je pense que le cache "normal" de Global Configuration fonctionne bien comme vous le voulez...
(c'est en tout cas ma compréhension des choses à ce stade... mais j'ai commencé à réfléchir seulement depuis votre question )
Permettre le cache aux utilisateurs enregistrés
Réduire
X
-
Envoyé par woluweb Voir le messageQuestion intéressante !
mais j'ai pas la réponse
Possible en effet que si on est connecté comme Super User le cache ne joue pas (justement pour pouvoir tester le site ?).
Mais es-tu sûr qu'en simple Registered c'est également le cas ?
(Est-ce que tu as une source qui explique justement que le cache ne serait limité qu'aux Guests ?)
Alors je vous confirme que seuls les guests sont autorisés à bénéficier du cache, en témoignent ces lignes présentes dans /plugins/system/cache/cache.php :
Code PHP:if ($caching && $user->get('guest') && $app->input->getMethod() == 'GET')
{
$this->_cache->setCaching(true);
}
Dernière édition par lukhater à 03/10/2018, 20h56
Laisser un commentaire:
-
Question intéressante !
mais j'ai pas la réponse
Possible en effet que si on est connecté comme Super User le cache ne joue pas (justement pour pouvoir tester le site ?).
Mais es-tu sûr qu'en simple Registered c'est également le cas ?
(Est-ce que tu as une source qui explique justement que le cache ne serait limité qu'aux Guests ?)
Laisser un commentaire:
-
Permettre le cache aux utilisateurs enregistrés
bonjour à tous,
il semblerait que la fonctionnalité du cache ne soit limité qu'aux invités, pourquoi ne pas l'autoriser aux utilisateurs enregistrés, y compris l'administrateur ?
Dans le cas de mon site, tous mes utilisateurs sont enregistrés puisque je suis dans le cas d'un intranet et le cache permettrait un gain non négligeable au niveau des temps de réponse.
Merci pour vos réponses.Dernière édition par lukhater à 21/10/2018, 16h18Tags: Aucun
Annonce
Réduire
Aucune annonce pour le moment.
Laisser un commentaire: