Como usar o cache de usuários do navegador para acelerar o site (cabeçalhos Last-Modified, ETag, Expires, Cache-Control)

A próxima etapa para acelerar o site e implementar as recomendações relacionadas do serviço PageSpeed ​​Insights é um evento para configurar o armazenamento em cache nos navegadores dos usuários

A próxima etapa para acelerar o site e implementar as recomendações relacionadas do serviço PageSpeed ​​Insights é um evento para configurar o armazenamento em cache nos navegadores dos usuários.

Vamos examinar em detalhes essa parte da otimização de um recurso da Web, que pode ser implementada inserindo as diretivas apropriadas no arquivo de configuração .htaccess do servidor que está executando o software Apache.

Configurando o armazenamento em cache no navegador do usuário para aumentar a velocidade do site

Lembre-se, no início do post eu mencionei que a opção proposta não é 100% universal e não é adequada para todos? Infelizmente é isso. O fato é que este método é adequado apenas para servidores gerenciados pelo software Apache (dos quais, a esmagadora maioria, no entanto).

Além disso, os movimentos descritos abaixo só darão resultados se o Apache funcionar em sua forma pura. Se você usa um monte de Apache + nginx, então você terá que configurar o último, e neste caso, os proprietários dos sites em hospedagem virtual compartilhada não podem fazer sem ajuda. Então você tem que entrar em contato com o hoster (no entanto, também uma opção).

Então, vamos configurar a saída de páginas do cache, especificando diretivas especiais que são escritas no arquivo .htaccess , que nada mais é do que um meio de administração remota do servidor onde seu projeto está localizado.

Todas as ações de edição no servidor devem ser controladas por você, portanto, certifique-se de fazer cópias dos arquivos a serem alterados para, se possível, retornar o estado original do site.

Existe um .htaccess normalmente no diretório raiz (public_html folder ou htdocs) do seu site. Primeiro, verifique sua disponibilidade conectando-se a um servidor remoto onde seu projeto está hospedado, através de uma conexão FTP ( aqui eu tenho o gerenciador Filezilla desmontado pelos bones). Se você não estiver observando o arquivo .htaccess, tente selecionar “Servidor” - “Forçosamente exibir arquivos ocultos” no menu superior do FileZilla:

Leia detalhes sobre a implementação do armazenamento em cache nos navegadores.