Questions tagged «cache»

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

15
如何在客户端强制刷新CSS缓存?
假设我们更改了模块的许多功能(模板,布局,CSS),并将这些更改移至生产现场,但是许多客户已将CSS缓存在其浏览器中。所以这是一个问题。如何强制刷新客户端的CSS缓存并避免文件重命名(styles.css-> styles-v2.css)。有一种逻辑方法,但是在Magento中不起作用,因为它会检查文件是否存在(通过此方法对JS文件的工作方式),请参见下文: <action method="addCss"> <stylesheet>css/styles.css?1</stylesheet> </action> 有任何想法吗?
61 cache  magento-1  css 

2
Magento Cache-关于Varnish,Redis,APC,Memcache的困惑
我正在尝试改善Magento的性能(“ MageDev”迟早会达到这一点:) 我进行了一些研究,发现很多不错的指南,但并不统一。 我得到的是: MemCache或Redis是通用的缓存系统,它们缓存数据,并且可以直接与Magento(local.xml)集成。 APC是php代码本身的缓存,只能在服务器级别集成。 Varnish是反向代理,它缓存响应只能在服务器级别集成。(Magento,松节油有扩展名,但我不确定确切是做什么的) 读完所有这些内容后,我仍然对上述哪种缓存系统可以组合使用(例如EX)感到有些困惑: MemCache + APC? Redis + APC? 我可以将Varnish添加到上述配置之一吗? 只是要清楚,问题不是关于如何配置Magento或服务器,而是允许的可能性是什么,以及关于如何混合缓存系统的一些许可。(此外,如果有人可以提出好的建议,我将不胜感激。)


3
如何禁用特定部分或块的缓存
我已经为商店前部开发了顶部栏购物车功能,该功能可以显示添加到购物车的最新三个产品,这在禁用缓存时非常有用,但是当我启用缓存时,它会显示顶部购物车中的奇怪小计和购物车中的奇怪产品。 这让我很难过:'( 我知道这是由于缓存而发生的。有什么我可以禁用此部分的缓存的吗?我尝试禁用块html缓存,现在检查它是否工作得很好,但是当禁用块HTML时,我发现类别平面存在未指定的问题。

6
Magento 2中的清除主题/ CSS缓存
在为Magento 2商店设置主题时,建议的清理缓存的方法是什么? 我编辑.less文件,然后我现在做 rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/* 但这似乎是蛮力方法。 php bin/magento cache:flush --all 似乎做不到。 有更好的吗?

1
Mage_PageCache-外部全页缓存
因此,在Community Edition中,有一个选项System->Configuration->System->External Full Page Cache Settings似乎使用Zend Cache提供了整页缓存。 设置这些值后,您将在缓存页面上获得一个新按钮以清除此缓存。 所以我的问题是,最近才发现这一点。有没有搞错?它行得通吗?为什么要在CE中使用它,然后在EE中将其删除却使用完全不同的模块呢?有人实际使用它吗? 注意:此模块不在EE版本中

4
刷新缓存和管理编译器的正确方法
我想知道是否有以下首选程序: Magento缓存的刷新 启用/禁用Magento编译器 1.冲洗Magento缓存 这里有一些选择,即: 检查订单项并从Actions下拉框中提交刷新 单击Flush Magento Cache按钮,然后 点击Flush Storage Cache按钮 是否有优先顺序执行这些操作?Magento缓存和存储缓存之间有什么区别? 2.启用/禁用Magento编译器 a)启用编译器 在启用Magento编译器时,是否应该启用所有存储缓存?还是应该仅在启用编译器并运行编译过程后才激活缓存?启用编译器后,是否应该刷新所有缓存?如果是这样,那是否包括刷新Magento缓存和存储缓存(如上所述)? b)禁用编译器 关于禁用Magento编译器,您是否应该先禁用所有缓存,然后在禁用后重新启用它们? 保留缓存与禁用/启用编译器之间有什么区别吗?它会对性能造成什么影响? 任何输入将不胜感激
25 cache  compiler 

4
如何在Magento 2中禁用该块的缓存?
protected function _construct() { $this->addData( [ 'cache_lifetime' => false, 'cache_tags' => array('MY_BLOCK'), ] ); } public function getCacheKeyInfo() { return []; } 不起作用。为什么?如何禁用缓存块?
23 magento2  cache 

4
前端的活动站点空白或继续加载,永不加载
我在magento中面临着最奇怪的问题。我们正在使用1.9.0版本。 从过去的2个月开始,对于使用过的浏览器,我们的实时网站“空白”或“继续加载”。意味着在此浏览器中,我们多次访问了该网站。 在某些浏览器中,它的工作正常。在一些显示空白。 但后端在所有浏览器中都能正常运行。 我们在chrome,mozilla,opera和所有其他浏览器中都遇到问题。 1)如果我们清除浏览器的历史记录[缓存和cookie],则无法正常工作。 2)如果我们在私有窗口中打开相同的站点,它将正常工作。 3)如果我们在新安装的浏览器中打开该站点,则该站点将工作一段时间。使用该网站后再次空白。 4)如果我们清除var / session文件夹,它将在一段时间内开始对所有浏览器起作用。再次网站空白。 5)有时候,网站会一直处于加载状态,并且永远不会加载... 我检查了system.log和exception.log。但似乎没有与此相关的错误。我们将https用于安全页面。即使我们为此站点提供了实时的Andriod应用程序。有时我们会出现致命错误: **Fatal error**: Allowed memory size of 536870912 bytes exhausted (tried to allocate 85 bytes) in /lib/Zend/Db/Statement/Pdo.php or lib/Varien/Object.php or /lib/Varien/Db/Select.php or app/code/core/Mage/Core/Model/Config.php 我们在php.ini中设置memory_limit = 1512 Mb 在.htaccess中,我们有以下文件。 php_value memory_limit 1512M php_value max_execution_time 18000 我们对此没有评论: ini_set('display_errors', 1); 但前端未显示任何错误。这是apache错误日志: …
23 cache  frontend  cookie 



1
产品视图页面上未呈现Cachable = false阻止
我正在使用magento2-1.0.0-beta4 我已将代码checkout.root块从复制app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xml到产品页面。 一切正常,直到启用page_cache。该块包含cacheable="false"在布局XML中。 现在,当我打开我的产品页面时,该块完全无法渲染。 如果我正确理解页面缓存,它应该通过AJAX调用加载此类块。但是似乎没有发生这样的AJAX调用,因为我的中断点\Magento\PageCache\Controller\Block\Render::execute从未被击中。 当打开/checkout/或/checkout/cart/一切正常。但是似乎也没有发生AJAX调用。相反,整个页面似乎都不是从缓存呈现的,这对于购物车来说是有意义的。 因此,我应该简单地从中排除产品视图页面page_cache吗?但是我没有找到方法吗?

13
在“缓存”名称空间中没有定义任何命令
更新资料 现在一切正常,但There are no commands defined in the "cache" namespace仍然存在。我尝试过chmod 777 -R var/generation,没有解决问题。AFAIK未启用任何模块 public_html]# bin/magento module:status List of enabled modules: Nosto_Tagging List of disabled modules: Magento_Store Magento_AdvancedPricingImportExport Magento_Directory Magento_Theme Magento_Backend Magento_Backup Magento_Eav Magento_Customer Magento_BundleImportExport Magento_AdminNotification Magento_CacheInvalidate Magento_Indexer Magento_Cms Magento_CatalogImportExport Magento_Catalog Magento_Rule Magento_Msrp Magento_Search Magento_Bundle Magento_Quote Magento_CatalogUrlRewrite Magento_Widget Magento_SalesSequence Magento_CheckoutAgreements Magento_Payment …


3
预热Magento企业全页缓存
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 Magento Enterprise中全页缓存的性能优势是众所周知的。可能不那么为人所知的是,要实现此功能的全部好处,必须将其完全填充并热销,尤其是在没有几页的大型产品集上,从而利用自然流量准备足够快。 Magento包含一个内置的cronjob,可用于清晨爬网并为FPC加热。 我已经看到和听说过由清晨工作花费太长时间来运行,导致其他工作无法运行而导致的问题,并且我想知道其他人会使用或建议使用它来完成此工作。我有几个想法是: 组合一个Shell脚本以爬网所生成站点地图文件中的每个页面。 使用单独的crontab条目和简短的PHP脚本来引导Magento并直接执行搜寻器过程。 欢迎对此有任何想法和/或经验!

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.