«

»

Sep 03

Print this Post

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

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 chamado variable. Esta variável recebe o resultado cacheado da tag <cfsavecontent>.

Agora que voce sabe como chamar a tag <cfsavecontent>,  o que ela faz? Quando voce encapsula um bloco de código ColdFusion com a tag  <cfsavecontent>, o bloco de código executa, mas qualquer saída gerada pelo código não será exibida na tela. Em vez disso, a saída é guardada na variável que voce espeficou no atributo variable da tag.

<cfsavecontent variable="cachedOutput">
     I am going to count to 10!<p>
     <cfloop index="loopOn" from="1" to="10">
          <cfoutput>#loopOn#<br></cfoutput>
     </cfloop>
</cfsavecontent>

Se voce quiser ver a saída, voce terá que fazer o seguinte:

<cfoutput>#cachedOutput#</cfoutput>

by Jeremy Petersen

Permanent link to this article: https://ensina.me/coldfusion/como-posso-cachear-o-resultado-de-um-bloco-de-codigo-coldfusion/

Leave a Reply