Práticas recomendadas para blocos de conteúdo privado
Quando um bloco de conteúdo privado contém a variável _isScopePrivate
, o bloco não pode ser armazenado em cache. Como o bloco privado não é armazenado em cache, o Adobe Commerce deve recuperar os mesmos dados para cada solicitação do cliente, o que aumenta a carga do servidor.
Em vez de usar a variável _isScopePrivate
para conteúdo privado, crie um bloco e um modelo para exibir dados agnósticos do usuário. Esses dados são substituídos por dados específicos do usuário pelo componente de interface do usuário do Adobe Commerce, que lida com dados de pré-renderização de maneira mais eficiente. Para obter instruções, consulte Conteúdo privado em Commerce PHP Extensions Guide.
Produtos e versões afetados
Todas as versõescom suporte de:
- Adobe Commerce na infraestrutura em nuvem
- Adobe Commerce no local
Possível impacto no desempenho
Sites que têm blocos de conteúdo privado contendo as variáveis _isScopePrivate
acionam solicitações do AJAX para recuperar os mesmos dados para cada solicitação de cliente. Isso aumenta o tempo de resposta e usa recursos adicionais que poderiam ser usados para lidar com operações mais críticas para os negócios da loja, como registro do cliente, atualizações do carrinho de compras, envio de pedidos e transações de pagamento.