prhost / new-opencart

Discussões sobre mudanças e melhorias na plataforma Opencart
6 stars 0 forks source link

Cache no geral #15

Open FelipoAntonoff opened 8 years ago

FelipoAntonoff commented 8 years ago

Adicionar Cache em diversos locais onde o desempenho é importante, como consultas complexas ou de alto desempenho. Por exemplo a listagem de Produtos de uma Categoria. Porém tem que ser limpo de forma automática de preferência ao editar um Produto, Categoria, em resumo seria acionado a limpeza de uma parte do Cache quando feita uma mudança, por isso seria bom separar o cache das Categorias, Produtos, entre outros importantes, mas não acho que deva cobrir todas funções, apenas as consultas e as que realmente precisam inicialmente.

Também seria bom usar uma boa biblioteca, para ter a opção de escolher cache em arquivo, Banco de Dados ou Memória como Memcached.

prhost commented 8 years ago

@FelipoCodeMarket O twig por padrão já suporta cache, basta apenas habilitar, ele vai gerar cache de todas as paginas acessadas, e digo mais, quando você altera alguma dado via painel ou no template, ele automaticamente já reconhece a alteração e atualiza o cache. Mas claro que usar uma biblioteca separada que cuide dos caches geral é uma solução também plausível.

victorhramos commented 8 years ago

Cache para o mysql é importantíssimo, o nativo do opencart já cumpre legal esse papel. Em uma listagem grande de produtos faz uma diferença enorme.