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