Question

Notre cache pleine page semble être basée sur la session. Si j'ouvre une fenêtre de navigation privée avec du chrome et visiter l'une des pages, il réchauffe le cache, et la deuxième chargement de la page est beaucoup plus rapide, mais, si je ferme cette fenêtre et ouvrir une nouvelle fenêtre de navigation privée, la page n'est plus dans la plein cache de page, et doit être réchauffé à nouveau. Nous pensons que cela est dû à une barre latérale qui montre l'utilisateur le contenu de leur panier.

J'ai proposé que html dans un nouveau fichier phtml, carré loin la mise en page des blocs XML, et maintenant je travaille sur le fichier cache.xml ....

Tous les exemples que j'ai trouvé pour cache.xml se référer aux modules, cependant, je n'ai pas utilisé un module pour ma mise en page des blocs xml, je core / modèle ...

Y at-il quelqu'un hasard pourrait faire la lumière sur un bloc de mise en cache de xml qui ne nécessite pas un module et / ou d'un modèle.?

Était-ce utile?

La solution

Il n'y a aucun moyen de créer un espace réservé dans Enterprise Edition sans avoir un module pour contenir la cache.xml qui à son tour est à la maison à la définition de l'espace réservé. Donc, si vous avez besoin d'avoir un trou personnalisé dans le cache de la page complète, vous devez créer un module pour le définir.

Le bloc de chariot de barre latérale qui est intégré a un espace réservé à la boîte. Que les balises d'espace réservé, il est mis en mémoire cache le contenu en fonction de la session utilisateur. Le contenu principal de la page se charge à partir du cache ayant été chauffé par d'autres utilisateurs, il est seulement ce « trou » dans ce qui doit être rempli et généré sur une base par utilisateur. Vous devez également noter que lorsque sera re-générée et mise en mémoire cache de ce trou contenu du panier changement de l'utilisateur, le contenu.

Note, ce qui précède est sur l'hypothèse qu'il est en effet l'Enterprise Edition et CPF perforation vous faites référence, pas quelque chose comme Varnish. Si vous utilisez Varnish (avec une configuration appropriée), il ne servira pas les pages du cache de la première visite à Magento. En effet, la première visite à la demande de l'utilisateur doit être passé à travers Magento afin que l'application peut générer une session pour eux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top