当前位置:  开发笔记 > 前端 > 正文

Magento - Magento Cache

如何解决《Magento-MagentoCache》经验,为你挑选了1个好方法。

我正在使用memcache.

我想了解Magento缓存中存储的内容以及如何?

magento存储缓存变量与网站范围或存储范围?

我用谷歌搜索并嘲笑代码,但无法得出任何结论,

如果有人可以指导我正确的链接和路径

谢谢和问候,Saurabh



1> shaune..:

如果您转到管理区域的"缓存管理"部分,您可以看到它缓存的内容(配置,布局配置,块html输出,翻译,eav类型等).我不是Magento缓存机制的专家,但这里有一些可能有用的随机花絮(也许).(另请注意,我只熟悉Magento 1.3.x,而不是1.4.x所以事情本来可以改变).

缓存实际上存储在var/cache目录中.那里有很多目录(mage-0,mage-1,mage-2),每个目录都有缓存文件.做一个ls var/cache/mage*/*查看所有文件.

配置 - 配置的来源是多种多样的.您的app/etc/local.xml和所有config.xml文件(位于每个模块的etc dir中)组合在一起构成一个大的配置对象.然后Magento从core_config_data表中读取更新配置对象.然后将配置写入缓存文件,以便下次发出请求时,不需要打开大量配置文件并点击数据库.不知何故,这些信息存储在var/cache下的一堆文件中.对于一些见解做一个ls var/cache/mage*/*CONF*.

布局 - 这很像配置... app/design/frontendOrAdminhtml/yournamespace/layout /目录中有一堆xml文件,所有这些文件都合并到一个布局配置对象中,然后缓存在缓存目录中.

阻止HTML - 缓存块生成的实际html.每个块都能够决定缓存多长时间.

最后,要(不是真的)回答你关于缓存是否是每个网站或商店的问题,我真的不能说,因为我还没有必要设置一个多网站/多商店的商店.看起来可能存在一些商店/网站特定的文件,但我看不出它们是按逻辑方式组织的.例如,在我的一个实例中,我看到var/cache/mage - f/mage --- LAYOUT_FRONTEND_STORE0_DEFAULT_BLANK_SEO文件和var/cache/mage - f/mage --- LAYOUT_FRONTEND_STORE1_DEFAULT_BLANK_SEO ......但是我又一次,我只配置了一个商店,这两个文件具有相同的内容.祝你好运!

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有