Questions tagged «cache»

与Magento默认缓存系统,全页缓存或第三方缓存解决方案有关的问题。

2
lockLoadData /未缓存页面构建的目的是花一分钟左右的时间,用在usleep中
我认为自从Magento 2.3.1更新以来,我在开发过程中遇到了未缓存页面加载的问题。 我做了一个blackfire.io跟踪,结果发现这里的usleep花费了42秒。 现在我想知道这样做的目的是什么。我想我在某种比赛条件下跑步? 以前有人遇到过这样的事情吗? 编辑:调用堆栈似乎涉及Commercebug。


2
Magento 2:如何创建自己的自定义缓存类型?
在Magento 1中,可以通过在您的中声明以下内容来创建自己的缓存类型config.xml: <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> 这将导致在“ 系统”>“缓存管理”下将新的缓存类型添加到后端,因此,它将添加刷新与CUSTOM_CACHE_TAG缓存标签相关的缓存的功能。 在M2中有可能吗?如何实现?

2
缓存在magento中如何工作?
我想更清楚地了解Magento缓存算法。 我介绍了 https://www.nicksays.co.uk/developers-guide-magento-cache/ http://www.demacmedia.com/magento-commerce/magento-tutorials/understanding-full-page-cache/ 不过,当我查看var / cache文件夹时,可以看到mage--0to mage--9和mage--afrom mage--f。 他们都是什么? 他们在做什么? 他们怎么办? 有人可以解释这个概念吗?

3
缓存未启用
我正在尝试启用一夜之间停止的magento缓存。当我转身时显示成功消息但未激活。 我尝试以编程方式和mysql激活,但未成功。 我也尝试禁用然后启用。

1
在magento商店中对标题进行打孔
我已经在magento中实现了标题的打孔,即使我已按每个客户使用它,我也需要能够通过使它适用于差异购物车项目计数来更深一层。 这是我的代码。 class AD_PageCache_Model_Container_Header extends Enterprise_PageCache_Model_Container_Abstract { protected function _getIdentifier() { return $this->_getCookieValue(Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER, ''); } // public function getCacheKeyInfo() { // $info = parent::getCacheKeyInfo(); // die('boo'); // $info['cart_count'] = Mage::helper( 'checkout/cart' )->getCart()->getItemsCount(); // return $info; // } protected function _getCacheId() { //return 'CONTAINER_HEADER_' . md5($this->_placeholder->getAttribute('cache_id') . $this->_placeholder->getAttribute('cart_count') ) . '_' …


1
为什么Redis失败时Magento无法关闭缓存
我正在使用Magento 1.9.0.1,托管我们的Magento缓存(AWS ElastiCache)的Redis服务器将不时出现故障。发生这种情况时,Magento会致命地出错,直到Redis再次可用为止。 这可能是一个很难快速回答的问题,但是我想知道的是,为什么Magento无法在无法连接到Redis而不是致命错误的情况下像缓存被禁用那样工作? 我不知道有任何设置或任何模块可以使Magento具备此功能,但从表面上看似乎并不困难。Magento用来local.xml弄清楚如何连接到数据库以及缓存后端。然后,它连接到数据库并查看高速缓存选项,以了解是否使用高速缓存。如果数据库指示使用给定的缓存,它将切换一些标志(可能是全局变量或单例的属性),并将缓存后端用于其余请求。如果发生连接错误,Magento是否无法在该请求期间将其关闭? 慢速站点胜过致命错误。 编辑:显然有些人不明白我在问什么,或者实际上没有读过这篇文章。 当Redis用作主要缓存存储方法时,是否有模块可以使Magento能够正常运行而不会出现致命错误。 如果没有,有人能启发我为什么这不可能或很难吗?


2
Magento2正确顺序以刷新所有缓存/静态文件
我在Magento2中使用生成的类,预处理的文件和缓存进行开发时遇到了困难。 与Magento1相比,禁用所有缓存时似乎无法再有效开发,此外,我还需要查看缓存是否干扰了我构建的功能。 我的问题是,缓存和生成的文件太多了,我不确定它们之间是相互依赖的,我不确定应该以什么顺序刷新它们以便对我的所有开发情况有一个全新的了解。 有后端缓存区域 所有可以清除的标准缓存 目录图像缓存 静态文件缓存 CSS / JS缓存 然后是bash命令 php bin / magento缓存:干净 php bin / magento设置:静态内容:部署 然后有可以手动删除的文件夹 变/代 var /缓存 var / page_cache var / view_preprocessed pub / static 那有很多可能性,可能不是全部。因此,如果我部署大型更新,则代码更改,CSS / JS更改,模板更改 我应该执行以下哪些步骤来清洁所有物品?这些步骤必须按什么顺序执行?

2
自动刷新缓存
我想按指定的间隔刷新所有缓存,例如每天午夜一次(例如)。我该怎么做? 我正在使用CE 1.9.1。

2
当缓存“满”时,Magento非常慢
我们正在具有足够大小的受管服务器上使用Lesti_Fpc运行Magento 1.9.2.1 。最初,我们使用默认的文件缓存,这很好。但是在目录增加之后(尽管我认为〜8000产品还不错)并且爬虫变得更加激进,但只要缓存变得更大,站点就会变慢。清除缓存后,所有内容再次快速运行。 我们尝试通过local.xml中的以下条目切换到APC作为缓存后端: <global> <cache> <backend>apc</backend> <prefix>MYSHOP_</prefix> </cache> </global> 但这使问题更加严重。然后,我读到Cm_Cache_Backend_File是针对此问题而制作的,并通过以下方式进行了集成: <global> <cache> <backend>Cm_Cache_Backend_File</backend> </cache> </global> 感觉好一些,但问题仍然存在。为了使缓存小而整洁,我还集成了Aoe_CacheCleaner,但这也无济于事。不过,清除缓存后,一切都会再次快速运行。 编辑: 基于infabo的回答,我还Cm_Cache_Backend_File为FPC 激活了文件app/etc/fpc.xml和以下内容: <?xml version="1.0"?> <config> <global> <fpc> <lifetime>86400</lifetime> <backend>Cm_Cache_Backend_File</backend> </fpc> </global> </config> 我确信这是有道理的,但它也不能解决问题。 我知道,解决此问题的一般方法似乎是将Redis(或者可能是Memcached)作为缓存后端,但是不幸的是,它在我们的托管服务器上不可用。切换到另一个托管公司(尚未)是一种选择。 我现在进行了很多调查,但我没有其他想法。也许其他人可以帮忙吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.