Simples query cache

Publicado por: Ricardo Parente 0 Comments

Problema:

Um aplicativo tem uma query onde os dados recuperados não mudam muito frequentemente, mas executa toda vez que um usuário acessa o aplicativo. Isso pode causar problemas de performance se a query fôr longa ou retornar uma grande quantidade de dados.

Solução:

ColdFusion oferece duas formas diferentes de cachear queries usando os atributos cahedWithin e cachedAfter da tag <cfquery>.

by Kevin Schmidt

Leia mais...


Como posso evitar que o navegador cache minha página?

Publicado por: Ricardo Parente 0 Comments

Por default, navegadores tentarão cachear o conteúdo de uma página. Por causa de sua natureza dinâmica, a maioria das páginas ColdFusion automaticamente forçarão o navegador a recarregá-las à cada visita. Entretanto, talvez voce queira evitar que o conteúdo de uma página mais estática (por razões de segurança ou outras) seja cacheado. Nessas situações, voce pode usar a tag <cfheader> ou a tag html <meta>. 

by Jeremy Petersen

Leia mais...


Como posso cachear o resultado de um bloco de código ColdFusion?

Publicado por: Ricardo Parente 0 Comments

A tag ColdFusion <cfsavecontent> é um modo conveniente para guardar os resultados de um bloco de código ColdFusion. A tag  <cfsavecontent> é chamada com ambas tags de início <cfsavecontent> e fim </cfsavecontent>. Esta tag tem um único atributo chamadovariable. Esta variável recebe o resultado cacheado da tag <cfsavecontent>. 

by Jeremy Petersen

Leia mais...


Como posso gerar HTML estático de uma página ColdFusion dinâmica?

Publicado por: Ricardo Parente 0 Comments

Uma técnica de cache muito poderosa é executar seu código ColdFusion para gerar uma página dinâmica, e então escrever o conteúdo dessa página dinâmica em um arquivo HTML estático. A página estática pode então ser carregada várias vezes sem se ter o trabalho de ter que reconstruí-la. 

Para executar essa tarefa, voce pode usar uma combinação das tags ColdFusion <cfsavecontent> e <cffile>, ou o mecanismo de agendamento ColdFusion para escrever o  código HTML gerado de uma página dinâmica em um arquivo  HTML. 

by Jeremy Petersen

 

Leia mais...


Como posso cachear uma página na máquina do cliente?

Publicado por: Ricardo Parente 0 Comments

Definindo o atributo action da tag <cfcache> igual a "clientCache" lhe dará controle programático sôbre se o navegador do cliente deve re-carregar a página ColdFusion, ou se ele poderá usar sua cópia local da página ColdFusion.

Porque a página está sendo salva no client-side, voce pode cachear versões específicas de uma página dinâmica sem o mêdo de informação do cliente seja exibida ao cliente errado. Esta é uma grande técnica para acelerar páginas específicas de usuário que tenham padrões de acesso pesado, ou demoram um pouco para exibir. É bom tambem porque arquivos client-cached não ocupam recursos no servidor ColdFusion.

by Jeremy Petersen

Leia mais...


Artigos Anteriores