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.
- Guest checkout bloqueado na API REST do Magento 2? Confira isso. - 7 de julho de 2026
- Você precisa testar esta plataforma de e-commerce - 9 de fevereiro de 2026
- A hora de montar o seu OnlyFans chegou! Veja 8 ideias pra começar o seu. - 4 de dezembro de 2024
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-2/desenvolvimento-m2/magento-2-o-deslize-dos-blocos/"]