Função: HttpCache
Redefine a etiqueta Cache Control, do cabeçalho de resposta da requisição HTTP - HyperText Transfer Protocol (Protocolo de Transferência de Hipertexto), sobrepondo à definição padrão de retorno que é definida na configuração do Host HTTP, no arquivo de configuração, do servidor de aplicação (Application Server).
HttpCache ( < cCacheControl> ) --> cLastCache
Nome | Tipo | Descrição | Obrigatório | Referência |
cCacheControl | Caracter | Indica o novo conteúdo da etiqueta da header de retorno HTTP cache control. | X |
-
cLastCache(caracter)
- Retorna a definição utilizada para a etiqueta cache control do cabeçalho HTTP; caso contrário, retorna uma string em branco. Para mais detalhes da definição, consulte a tabela Definição Cache Control, na área Observações.
Tabela - Definição Cache Control
Conteúdo | Aplicação |
---|---|
no-store | Nenhuma informação deve ser guardada em cache pelo servidor e/ou proxy(ies). |
Somente será possível definir um novo contéudo para o Cache Control, do header HTTP, caso a função HTTPCache() seja executada antes de qualquer envio, pela função HTTPSend(), parcial de HTML - Hypertext Markup Language ao browser.
Recomendamos a utilização desta função para quando estiver trabalhando com diversos frames. Desta forma, não ocorrerá o armazenamento de formulários e/ou páginas no servidor ou proxy.
Exemplo de campos
cache-response-directive =
"public" ; Section 14.9.1
| "private" [ "=" <"> 1#field-name <"> ] ; Section 14.9.1
| "no-cache" [ "=" <"> 1#field-name <"> ]; Section 14.9.1
| "no-store" ; Section 14.9.2
| "no-transform" ; Section 14.9.5
| "must-revalidate" ; Section 14.9.4
| "proxy-revalidate" ; Section 14.9.4
| "max-age" "=" delta-seconds ; Section 14.9.3
| "s-maxage" "=" delta-seconds ; Section 14.9.3
| cache-extension ; Section 14.9.6
Para mais informações, consulte a referência para Cache-Control no site w3: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html.
Static Function CacheOption()HttpCache("no-store, no-cache, must-revalidate,post-check=0, pre-check=0, max-age=0")Return____________________________________// Função chamada pelo browser ...WEB function anyCall() Local cHtml := "" // Função deve ser chamada sempre antes do retorno CacheOption() cHtml := "Retornando ... Sem Cache no Servidor / Proxy"Return cHtml