Changes between Version 3 and Version 4 of Servicos/Cache


Ignore:
Timestamp:
04/12/12 10:33:41 (12 years ago)
Author:
acoutinho
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Servicos/Cache

    v3 v4  
    55 == Cache Servidor == 
    66 
    7  Diversas ferramentas ( frameworks ) implementam a funcionalidade de cache de dados no servidor, hoje uma das mais utilizadas visto sua propriedade de escalabilidade entre servidores é mencache ( memory object caching system ), em segunda camada de cache muito utilizado fica o cache de códigos compilados, hoje já incorporado ao php e muito utilizado encontra-se o APC ( Alternativo PHP cache ); 
     7 Diversas ferramentas ( frameworks ) implementam a funcionalidade de cache de dados no servidor, hoje uma das mais utilizadas visto sua propriedade de escalabilidade entre servidores é memcache ( memory object caching system ), em segunda camada de cache muito utilizado fica o cache de códigos compilados, hoje já incorporado ao php e muito utilizado encontra-se o APC ( Alternativo PHP cache ); 
    88 
    99 == Cache via Http == 
     
    2626 
    2727 As tags mais utilizadas nas requisições HTTP: 
     28 
     29 max-age=[segundos] -> Parecido com o expires, informa em segundos o tempo em que o cache será considerado novo ( valido ou aceitável ); 
    2830  
     31 s-maxage=[segundor] -> Parecido com o maz-age contudo aplica-se apenas a recursos compartilhados; 
    2932  
     33 public -> Informa que o cache será de "domínio" público onde todos os recursos poderão cachear esta informação; 
     34  
     35 private -> Informa deve ser cacheado apenas no cliente ( browser ); 
     36  
     37 no-cache -> Informa que não deve usar cache nesta requisição; 
     38  
     39 no-store -> Informa que o esta "requisição" não deve ser cacheada sob nenhum recurso; 
     40  
     41 must-revalidate -> Informa que deve ser revalidado aquele o cache sobre uma informação, onde no servidor é validado a informação e é refrescado sobre os demais recursos as alterações; 
     42  
     43 proxy-revalidate -> Parecido ao must-revalidate, contudo aplica-se apenas aos proxys; 
     44 
     45 Etags -> É um identificador único sobre um recurso; 
     46  
     47 Exemplo de uso: 
     48  
     49 cache-control:max-age-6000,must-revalidate. 
     50 
     51 
     52 APC (Cache alternativo do PHP): Foi desenvolvido para prover um framework livre, aberto e robusto para cache e otimização do código intermediário do PHP. Em nossa abordagem escolhemos o APC entre diversos frameworks devido sua integração com o php, e por nos trazer os recursos que precisamos com grande performance. Nesta arquitetura sendo abordada a proposta para utilização do APC para cache de códigos PHP compilados, conforme estudos, o mesmo melhora em média 3x tempo de reposta sobre as requisições. 
     53 
     54 Memcache (Memory object caching system): Poderoso fremework para cache, um de seus maiores benefícios é escalabilidade para vários servidores. Nesta proposta o mesmo está sendo direcionado a guardar resultados de processamentos(resultados de buscas, acls de usuários....).