Como o servidor Web Apache foi desenvolvido em meados da década de 1990, ele tem sido utilizado com entusiasmo pelos desenvolvedores da Web e outros profissionais de TI responsáveis pela gestão do servidor. Devido ao seu uso e eficácia generalizada , os desenvolvedores lançou a nova versão , conhecida como Apache2 . Nesta versão do servidor, os " mod_cache " e " mod_file_cache " opções de controle - anteriormente considerados experimental - foram feitos uma parte de uma configuração de hospedagem virtual Apache2 e considerado adequado para uso em produção. Configuração
As arquiteturas de cache do Apache2 são projetados para fornecer uma maneira muito eficaz para acelerar a manipulação HTTP , funcionando tanto como um proxy e um servidor Web de origem. É importante acelerar os acessos ao cache em cada tipo de opção de controle de cache no Apache2 , particularmente quando se trata de conteúdo gerado localmente. Uma maneira de realizar isso é para garantir que " UseCanonicalName " está definido para a posição "On" . Desta forma, o nome do host do host virtual que serve o conteúdo forma uma parte da chave de cache. Isto fornece conteúdo em cache consistente, o que agiliza vários nomes de servidor e todos os aliases que podem estar presentes .
Opções de Controle mod_cache
O " mod_cache " Apache2 opção de controle , junto com os módulos de provedor " mod_mem_cache " e " mod_disk_cache ," oferta de cache HTTP -aware como uma solução inteligente e intuitivo. O conteúdo armazenado no cache para a função " mod_cache " está configurado para ler todas as opções HTTP variadas e cabeçalhos. Este projeto também oferece a capacidade de controlar o conteúdo da Web em cache. Por exemplo , o " mod_cache " lida com o local, bem como o teor de proxy. Esta é uma atualização distinto do primeiro servidor Web Apache . Porque Apache2 " mod_cache " suporta configurações que são ao mesmo tempo simples e complexo, que lida facilmente com conteúdo local dinâmico e pode facilitar o acesso rápido a arquivos locais que são conhecidos por mudar com o tempo .
Mod_file_cache Controle opção
a opção " mod_file_cache " oferece uma forma muito simplificada de implementação de cache, em contraste com a opção " mod_cache " controle Apache2 . Uma vez que o " mod_file_cache " é utilizado de uma forma mais básica , é também um pouco mais úteis em muitas maneiras . Por exemplo, em vez de manter ativa a complexidade de um cache ativo ", mod_file_cache " utiliza mapeamento de memória específica para itens como URLs , de uma maneira que é semelhante ao Apache 1 fornecido. A opção " mod_file_cache " também oferece atalhos de arquivo acessíveis que visam melhorar o acesso a arquivos estáticos locais, que normalmente não mudam com freqüência. Considerações
Segurança
Apache2 , todos os pedidos são atendidos por cada módulo de armazenamento em cache , a menos que uma questão de segurança é acionado. Como resultado , os recursos locais são armazenados de forma bastante diferente do que eles estavam sob o primeiro modelo do servidor Apache . No entanto , o cache não faz nenhuma determinação sobre se uma entidade em cache é autorizado para servir. Uma vez que o conteúdo é armazenado em cache , desde que não tenha expirado , ele é servido a partir do cache. Use o " CacheDisable " ou " mod_expires " recurso para que as configurações de segurança , tais como aqueles ligados ao endereço IP , não sejam comprometidas.