O PHP Coupé tem um simples, porém, eficiente sistema de cache. Ele funciona da seguinte maneira: Se seu Módulo for invocado entre [! ao invés de [!, o resultado gerado pelo Módulo será salvo. A próxima vez que a página for carregada, ao invés de executar o Módulo, ele simplesmente exibirá o resultado que já foi processado e já está salvo.
Seja o resultado de um script PHP, ou uma consulta a banco de dados, será necessário o processamento uma única vez pois o resultado de cada página é salvo em formato HTML.
Os Módulos, juntamente com o Conteúdo, Modelo e Blocos de Conteúdo processados, são armazenados como uma página estática, restando apenas o processamento dos Módulos que não devem ser salvos.
A execução do Conteúdo salvo em cache, em uma segunda oportunidade, será muito mais rápida. Aliviando tanto o servidor de aplicação, quanto o servidor de banco de dados. Principalmente naquelas páginas que se encontram relatórios extensos e que são bastante acessados.
Salve seu Módulos em cache e utilize o debug do PHP Coupé. Veja a diferença!
O desenvolvedor deve ficar atento a quais Módulos devem ser salvos em Cache e quais não devem. Essa decisão se baseia no fato em que o resultado estará em cache e, por tanto, Módulos dinâmicos sempre exibirão o mesmo resultado.
Recomendo a utilização de cache sempre naqueles Módulos que geram menus, formulários, links, exibam relatórios ou qualquer tipo de consulta repetitiva ao banco de dados.
Versão atual: 0.5
Licenciado sob Creative Commons by-nd
Desenvolvido por Samuel Corradi 2008.