gpt4 book ai didi

caching - 解释 Magento 缓存系统

转载 作者:行者123 更新时间:2023-12-04 01:45:11 26 4
gpt4 key购买 nike

谁能解释一下 Magento 缓存系统以及缓存模块在 Magento 中的工作原理?

最佳答案

在此处阅读更多信息:
http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_cache/index

http://docs.magento.com/m1/ce/user_guide/system-operations/cache-management.html?Highlight=system%20cache

对于整页缓存:

http://docs.magento.com/m1/ce/user_guide/system-operations/cache-page-external.html?Highlight=system%20cache

从这个链接:

This screen will allow you to manage cache settings for different internal Magento aspects. To access the Cache Management screen (System > Cache Management)

Cache Control

In this fieldset you are presented with checkboxes, which, if checked, will enable cache for each aspect as described below.

During developing, i.e. changing files or database directly, disable all cache to avoid undefined behaviour.

After extension upgrade, installation or uninstallation, refresh all cache.

During moving Magento to another server, cached config.xml and local.xml are causing problems and have effectively locked you out of the admin panel. Find /app/etc/use_cache.ser and rename it to kill all caching manually and force reload of these files.

All Cache This select box is a convenience feature to apply an action to all checkboxes.

No Change - No action will be taken that will affect all aspects. Refresh - All cache will be cleaned, but all enabled aspects will remain enabled. Disable - Disable all cache. Enable - Enable all cache.



目前缓存主要在核心组件中实现。
  • 配置
    这里我们缓存来自 app/etc/的合并 config.xml 文件,所有模块和自定义配置保存在数据库中。
  • 布局
    将 app/design/[package]/[theme]/layout/*.xml 文件中的布局更新编译到每个页面的布局缓存中
  • 阻止 HTML 输出
    每个 block 都可以通过设置 cache_lifetime 和 cache_key 进行缓存。
    这可能涉及非常复杂的逻辑,以避免不同 block 之间的表示不一致。
    目前仅缓存管理顶部导航 block 。
  • EAV 类型和属性
    EAV(实体属性值模型)需要从数据库加载配置。为了加快初始化,我们缓存了这个配置。
  • 翻译
    每个模块和每个主题都可以提供它自己的翻译文件(目前是 .csv)我们缓存所有这些文件以避免在重新编译上浪费时间。

  • 您可以使用 setCacheLifetime 和 setCacheKey 来显示产品数据的 block ,看看它是如何为您工作的

    关于caching - 解释 Magento 缓存系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9283279/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com