Expliquer le système de mise en cache de Magento
Quelqu'un pourrait-il expliquer le système de mise en Cache de Magento & comment le module de cache fonctionne dans Magento?
OriginalL'auteur Sankar Subburaj | 2012-02-14
Vous devez vous connecter pour publier un commentaire.
Lire plus à ce sujet ici:
http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_cache/index
ou http://docs.magento.com/m1/ce/user_guide/system-operations/cache-management.html?Highlight=system%20cache
et pour la pleine page cahing:
http://docs.magento.com/m1/ce/user_guide/system-operations/cache-page-external.html?Highlight=system%20cache
À partir de ce lien:
Actuellement la mise en cache est mis en œuvre dans les composants de base pour la plupart.
De Configuration
Ici nous cache fusionné config.xml les fichiers à partir de l'app/etc/, tous les modules et personnalisée de la configuration enregistrée dans la base de données.
Mises en page
La compilation de mise en page des mises à jour à partir de l'app/design/[package]/[thème]/mise en page/*.des fichiers xml en mises en cache pour chaque page
Blocs de sortie HTML
Chaque bloc peut être mis en cache par le réglage de la durée et de cache_key.
Cela pourrait impliquer assez sophistiqués logique pour éviter de représentation des incohérences entre les différents blocs.
Actuellement, seul l'administrateur de navigation en haut du bloc est mis en cache.
EAV types et attributs
EAV (entité-attribut-valeur) nécessite une configuration à charger à partir de la base de données. Pour accélérer l'initialisation nous cache cette configuration.
Traductions
Chaque module et de chaque thème peut fournir ses propres fichiers de traduction (à l'heure actuelle .csv) Nous cache tous pour éviter de perdre du temps sur la recompilation.
Vous pourriez jouer avec setCacheLifetime et setCacheKey pour les blocs d'affichage des données de produit et de voir comment cela fonctionne pour vous
OriginalL'auteur
Vous pouvez mettre en cache un bloc dans magento réécriture d'un ensemble de méthodes.
je vous recommande de voir un bloc par exemple dans le noyau.
Par exemple: Mage_Poll_Block_Poll
plus tard, vous devez activer le générateur de profils et voir si le bloc sont mis en cache ou non. Vous pouvez voir plus d'information dans ce lien
http://inchoo.net/ecommerce/magento/magento-block-caching/
Qui est l'erreur? pouvez-vous voir ce dans le navigateur?
J'ai résolu le problème merci
OriginalL'auteur