Permettre le cache aux utilisateurs enregistrés

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • woluweb
    a répondu
    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 )

    Laisser un commentaire:


  • lukhater
    a répondu
    Envoyé par woluweb Voir le message
    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 ?)
    Merci de me répondre en tous cas !

    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:


  • woluweb
    a répondu
    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, 16h18

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X