Accéder au contenu principal

Articles

Affichage des articles du 2014

[Magento 2]Le système de cache

A la lecture de l'article d'Alan Kent sur le système de cache de Magento 2, on ne peut que se réjouir d'une vraie prise de conscience du problème qui avait été déjà pris en compte avec la mise en place des modules Redis de Colin Mollenhour dans Magento 1.8 qui avait permis d'améliorer considérablement les performances sur des Magento à moyen et gros volumes. J'avais pris l'initiative de mettre en place ces deux modules (Session et Backend) sur des 1.7 au grand soulagement des clients qui ont vu les temps de réponses s'améliorer avec un temps de chargement parfois divisé par trois.
Pour la future version de Magento, le système de cache se basera a priori sur un cache de page complète du type Varnish avec un chargement en Ajax pour les parties de la pages qui sont spécifiques à l'utilisateur. On pense notamment au récapitulatif du panier, aux liens vers les différentes parties du compte... En s'appuyant tout de même sur le cache du navigateur pour cac…

Le cache, un outil pour limiter l'utilisation des serveurs et de la bande passante

Il y a plusieurs types de caches mais il y a principalement deux catégories. Le cache navigateur qui va permettre d'optimiser le temps de chargement d'une page en stockant des données sur l'ordinateur du client et le cache serveur qui va permettre de générer du contenu statique sur le serveur et permettre de limiter le recours aux bases de données et de limiter la création de contenu à chaque demande de page.
Influencer le comportement du navigateur
Si votre serveur apache est installé avec le mod_expires, vous pouvez définir des délais d'expiration de votre contenu. C'est à dire le délai pendant lequel le navigateur peut conserver votre contenu. Il n'y a pas de formule magique et la configuration que vous devez choisir dépend grandement du contenu que vous fournissez. Cependant, en règle générale, on a tendance à dire que les images sont peu modifiées une fois en ligne.

Les directives s'écrivent comme suit dans le .htaccess par exemple :

ExpiresDefault &quo…