Um dos recursos mais legais do Magento 2 é provavelmente o Full Page Cache nativo, algo que só existia na versão Enterprise (paga) do Magento 1.
No entanto, um simples deslize na declaração dos blocos pode fazer com que uma página inteira não seja mais cacheada pelo full page cache.
Neste vídeo eu mostro na prática como este “deslize” pode afetar a performance da sua loja.
TTL
Uma possível alternativa para o caso exibido no vídeo, e sugerida pelo Magenteiro Denis (veja comentários), pode ser adicionar o parâmetro ttl
nos atributos do bloco.
<block class="Magento\Theme\Block\Html\Topmenu" name="catalog.topnav" template="Magento_Theme::html/topmenu.phtml" ttl="3600" before="-"/>
Embora não tenha conseguido reproduzir a solução, ela pode ser um caminho para quem estiver utilizando Varnish Cache.
Mais informações em https://github.com/magento/magento2/issues/1591#issuecomment-349561361 e em \Magento\PageCache\Observer\ProcessLayoutRenderElement::execute.
Confira este e outros vídeos no canal Magenteiro no Youtube.
- PagSeguro (PagBank) para Magento 1 recebe a Nova Geração - 9 de abril de 2024
- Recorrência no WooCommerce Sem Plugins Pagos - 28 de janeiro de 2024
- Chargeback. O que é, e como se livrar deles. - 19 de dezembro de 2023
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-2/desenvolvimento-m2/magento-2-o-deslize-dos-blocos/"]