Cursos Magento

Magento 2: o deslize dos blocos

,

Atualizado em 17 de setembro de 2020

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.

Últimos posts por Ricardo Martins (exibir todos)
Assuntos: | |
Comentários

Deixe seu comentário

[fbcomments url="https://www.magenteiro.com/blog/magento-2/desenvolvimento-m2/magento-2-o-deslize-dos-blocos/"]