Parte 1: Como configurar o servidor Apache 2 usando o método portátil para gerenciar o cache do navegador

O cache do navegador é uma técnica incrível projetada para reduzir a utilização da largura de banda e o consumo de recursos, oferecendo ao usuário final uma experiência mais rápida e sem problemas para os visitantes do site. Quando implementado corretamente, o armazenamento em cache pode acelerar a navegação e oferecer uma alta relação custo-benefício em sites em que os visitantes revisitam o mesmo local.

Este tutorial o ajudará a configurar o controle de cache do navegador nos servidores Apache 2. Abordaremos todos os servidores executando o mod_headers e Mod_expires Módulos Apache.

Pré-requisitos

Este tutorial pressupõe que você esteja familiarizado com os seguintes conceitos de administração do sistema:

  • Conexões SSH básicas
  • Navegação na plataforma Shell da linha de comando comum do Linux
  • Canal de linha de comando através do redirecionamento de E / S do Linux
  • Gerenciando (abrir, editar, salvar) arquivos em um editor de sistema, como Nano, Vim, etc.

Se você está familiarizado com esses conceitos, é bom ir!

Etapa 1 – Verificando os módulos

Antes de iniciarmos o processo de configuração, devemos garantir que o mod_headers e Mod_expires Os módulos estão instalados corretamente e os servidores Apache2 estão prontos para executar os comandos. Aqui, vamos utilizar apachectl -M comando para verificar os módulos Apache existentes e exibir a saída via grep module_name comando. A saída apresentará resultados filtrados mostrando apenas os módulos com o module_name fornecido.

Verificar mod_headers execute o seguinte comando:

apachectl -M | cabeçalho grep

Você obterá a seguinte saída:

headers_module (compartilhado)

Em seguida, verifique o Mod_expires Módulo Apache usando o seguinte comando:

apachectl -M | grep expira

Isso fornecerá uma saída como esta:

expires_module (compartilhado)

Como as duas saídas apresentaram resultados positivos, fica claro que os módulos necessários para o nosso tutorial estão presentes. No entanto, se as saídas estiverem em branco, é sinal de que os módulos estão ausentes. Nesse caso, você precisará instalar os módulos ausentes antes de continuar.

Etapa 2- Configurando as diretivas

Para fins deste tutorial, aproveitaremos uma configuração genérica que prolonga a duração do cache de arquivos estáticos básicos para minimizar o estresse nos recursos do servidor. Este arquivo não será alterado entre as visitas e não precisará ser baixado em cada visita. Além disso, os navegadores modernos estão equipados de forma inovadora para receber instruções de servidores que oferecem sugestões sobre a duração do conteúdo do cache. Este exemplo funcionará bem para quase todos os sites, mas talvez você precise ajustar a vida útil ou adicionar / remover tipos de arquivo para se adequar ao seu conteúdo típico.

# Ligue o módulo.
ExpiraActivo em
# Defina os tempos de expiração padrão.
ExpiresDefault "acesso mais 2 dias"
ExpiresByType image / jpg "acesso mais 1 mês"
ExpiresByType image / gif "acesso mais 1 mês"
ExpiresByType image / jpeg "acesso mais 1 mês"
ExpiresByType image / png "acesso mais 1 mês"
ExpiresByType text / css "acesso mais 1 mês"
ExpiresByType text / javascript "acesso mais 1 mês"
ExpiresByType application / javascript "acesso mais 1 mês"
Aplicativo ExpiresByType / x-shockwave-flash "acesso mais 1 mês"
ExpiresByType text / css "agora mais 1 mês"
ExpiresByType image / ico "acesso mais 1 mês"
ExpiresByType image / x-icon "acesso mais 1 mês"
ExpiresByType text / html "acesso mais 600 segundos"

Você pode visitar o Apache Mod_expires Documentos online para entender mais sobre essas diretrizes.

Etapa 3- Implementando as diretivas

Depois de entender como configurar as diretivas, você deve optar por um método ideal de implementação. Existem dois métodos para implementar as diretivas, a saber: Portátil e Incluir métodos. Este tutorial se concentrará no Método portátil.

Método portátil

Este método baseia-se no .htaccess para controlar diretórios que serão afetados pelas definições de configuração do Mod_expires. Aqui, os diretórios são tratados como as alterações do arquivo other.htaccess

Para implementar as diretivas através deste método:

  • Localize o diretório específico que requer cache do navegador.
  • Crie um arquivo .htaccess nesse diretório. Se já houver um, continue com a próxima instrução.
  • Copie as diretivas necessárias (consulte a parte da diretiva de configuração acima) e cole-os no arquivo .htaccess.
  • Salve todas as alterações no arquivo .htaccess
  • Isso é tudo! Você configurou seus servidores Apache2 com sucesso e o controle do cache de navegação deve ser fácil.

O uso do método Portable para implementar a diretiva apresenta uma advertência de gargalo vinculada ao arquivo .htaccess. A ressalva é um problema geral do Apache que não é específico para Mod_expires, mas afeta os arquivos .htaccess em geral. Para que os arquivos .htacess funcionem corretamente, o Apache verifica todos os diretórios no caminho para o arquivo de destino e, ao longo do caminho, aplica todos os arquivos .htaccess encontrados. Isso pode causar gargalo de E / S na configuração do servidor.

Por esse motivo, é altamente recomendável que você use o Incluir método ao implementar as diretrizes em seus servidores Cloud VPS.

Conclusão

O uso do método Portable é um processo simples que envolve apenas algumas etapas. No entanto, existe outro método que permite superar as deficiências do método portátil. Para explorar esta opção, consulte este artigo .

Confira estes 3 melhores serviços de hospedagem na web

FastComet

Preço inicial:
US $ 2,95


Confiabilidade
9,7


Preços
9,5


Amigo do usuário
9,7


Apoio, suporte
9,7


Recursos
9,6

Ler comentários

Visite FastComet

Hospedagem A2

Preço inicial:
US $ 3,92


Confiabilidade
9,3


Preços
9.0


Amigo do usuário
9,3


Apoio, suporte
9,3


Recursos
9,3

Ler comentários

Visite A2 Hosting

ChemiCloud

Preço inicial:
US $ 2,76


Confiabilidade
10


Preços
9,9


Amigo do usuário
9,9


Apoio, suporte
10


Recursos
9,9

Ler comentários

Visitar ChemiCloud

Artigos de instruções relacionados

  • Parte 2: Como configurar um servidor Apache 2 usando o método Include para gerenciar o cache do navegador
    intermediário
  • Como configurar um servidor Apache 2 usando o método Include para gerenciar o cache do navegador
    intermediário
  • Como configurar o Nginx como proxy reverso para Apache em um Ubuntu 16.04 VPS ou servidor dedicado
    especialista
  • Como hospedar vários sites em um servidor dedicado Ubuntu 18.04 VPS ou
    intermediário
  • Como instalar o Apache Cassandra em um servidor Ubuntu 18.04 VPS ou dedicado
    intermediário
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me