Árvore de páginas

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

NomeTipoDescriçãoObrigatórioReferência
cCacheControlCaracterIndica 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
Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

  • Sem rótulos