«

»

Aug 30

Print this Post

Como posso liberar um cache client-side ou server-side que foi criado com a tag ?

A tag <cfcache> provê um meio fácil de se liberar o conteúdo de uma página cacheada com <cfcache> antes de seu próprio tempo (time-out). Usando o atributo action=”flush”, voce pode liberar o conteúdo de uma página cacheada de tal forma que ela possa ser cacheada com dados correntes. O meio mais simples de fazer isso é executando o código a seguir:


<cfcache action = "flush">

A linha de código acima liberará todos os arquivos cacheados no mesmo diretório do template que voce executá-lo. Se voce precisar de maior controle sobre liberação de uma página cacheada, voce pode usar os seguintes atributos opcionais: directory expireURL.

O atributo directory deixa voce especificar o diretório que contém os arquivos que voce quer liberar.

O atributo expireURL referencia que voce quer especificar os arquivos cacheados que deverão ser deletados. Voce pode usar um caracter * (asterisco) como coringa. Alguns URLs de exemplo: “foo.cfm?Key=1” ou “foo.cfm?*”.  O primeiro exemplo deletaria apenas a cópia cacheada de foo.cfm com o parâmetro URL  key =  1, enquanto o segundo exemplo deletaria a cópia cacheada de qualquer página foo.cfm com qualquer parâmetro URL.

by Jeremy Petersen

Permanent link to this article: http://ensina.me/coldfusion/como-posso-liberar-um-cache-client-side-ou-server-side-que-foi-criado-com-a-tag/

Leave a Reply