Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
HttpCache
HttpCache

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).

saveIDPXML

Função que recebe um buffer xml e o nome de um arquivo onde será salvo este buffer, após fazer o parse do buffer, extrai o entityID do buffer e salva o buffer em um arquivo com o nome recebido dentro do diretório de configuração do SAML.

Após salvar o buffer xml, atualiza o arquivo de configuração do SAML, altera o entityID do IDP com o entityID extraido do buffer e altera o nome do arquivo de configuração do IDP para o nome recebido.

saveIDPXML ( <xmlBuffer>, <filename>, [@errorMsg] ) --> flag

 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údoAplicação
no-storeNenhuma 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