Como ativar os cabeçalhos expirados no Apache

Como ativar os cabeçalhos expirados no Apache

O armazenamento em cache do navegador é usado para salvar arquivos no cache do navegador de usuários finais e o uso de RE em solicitações recorrentes. Melhora significativamente os tempos de carregamento da página. O Apache Web Server fornece module mod_expire. Que controla a configuração do cabeçalho HTTP e para expires e diretiva de idade máxima do cabeçalho HTTP de controle de cache nas respostas do servidor.

Configuração expire cabeçalhos no Apache

Antes de usar isso, você deve ter o Mod Expira o módulo ativado no Apache Server. Nos sistemas baseados em Debian (Ubuntu, Debian e Linuxmint), o módulo expire está desativado por padrão. Você pode ativar isso executando o seguinte comando:

sudo a2enmod expira 

Depois de ativar os módulos, reinicie o Apache Server para carregar novas configurações.

Agora, adicione as configurações abaixo ao arquivo de configuração do host virtual Apache ou adicione isso em .Arquivo Htaccess em seu aplicativo.

ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType text /plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType image /GIF A31536000 ExpiresbyType Application/x-Gzip A31536000 ExpiresbyType Imagem/X-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType image/webp A31536000 ExpiresByType application/json A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType video/webm A31536000 ExpiresByType application/ x-font-otf A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType application/pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType application/x-shockwave-flash A31536000 ExpiresByType application/x-tar A31536000 ExpiresbyType Imagem/TIFF A31536000 ExpiresByType Aplicativo/X-Font-TTF A31536000 ExpiresbyType Audio/WAV A31536000 ExpiresbyTyTyPE APPLATION/WMA A31536000 ExpirSbyTyTyPEPEPEFEFF APPLATION/FOFTYPEFOFTIDO/APPLATIONCOFTIDO/FOFTIDO/APPLATIONAFERTYPEFF/FOFTIDO11536000 ExpirTyTyPEPEFTYTYPEFTYTYPEFTIDO/APPLATIDO/APPORTATY1536000Woff2 A31536000 ExpiresbyType Application/ZIP A31536000
12345678910111213141516171819202122232425262728293031323334353637373839404142434444464748 ExpiresActive On ExpiresByType text/css A31536000 ExpiresByType text/x-component A31536000 ExpiresByType application/x-javascript A31536000 ExpiresByType application/javascript A31536000 ExpiresByType text/javascript A31536000 ExpiresByType text/x-js A31536000 ExpiresByType text/html A3600 ExpiresByType text/richtext A3600 ExpiresByType text /plain A3600 ExpiresByType text/xsd A3600 ExpiresByType text/xsl A3600 ExpiresByType text/xml A3600 ExpiresByType video/asf A31536000 ExpiresByType video/avi A31536000 ExpiresByType image/bmp A31536000 ExpiresByType application/java A31536000 ExpiresByType video/divx A31536000 ExpiresByType application/msword A31536000 ExpiresByType image /GIF A31536000 ExpiresbyType Application/x-Gzip A31536000 ExpiresbyType Imagem/X-icon A31536000 ExpiresByType image/jpeg A31536000 ExpiresByType image/webp A31536000 ExpiresByType application/json A31536000 ExpiresByType audio/midi A31536000 ExpiresByType video/quicktime A31536000 ExpiresByType audio/mpeg A31536000 ExpiresByType video/mp4 A31536000 ExpiresByType video/mpeg A31536000 ExpiresByType video/webm A31536000 ExpiresByType application/ x-font-otf A31536000 ExpiresByType audio/ogg A31536000 ExpiresByType application/pdf A31536000 ExpiresByType image/png A31536000 ExpiresByType audio/x-realaudio A31536000 ExpiresByType image/svg+xml A31536000 ExpiresByType application/x-shockwave-flash A31536000 ExpiresByType application/x-tar A31536000 ExpiresbyType Imagem/TIFF A31536000 ExpiresByType Aplicativo/X-Font-TTF A31536000 ExpiresbyType Audio/WAV A31536000 ExpiresbyTyTyPE APPLATION/WMA A31536000 ExpirSbyTyTyPEPEPEFEFF APPLATION/FOFTYPEFOFTIDO/APPLATIONCOFTYPEFT/FOFTIDO131536000 ExpirTyPEPEPEFTY/FOFTYPEFOFTIDO/APPLATIDO/APPLATO/FOFTIDO 31536000Woff2 A31536000 ExpiresbyType Application/ZIP A31536000

Fazendo alterações em .O HTACCESS entrará em vigor imediatamente, mas se você adicionar configurações acima no arquivo de configuração do host virtual Apache, precisará recarregar o servidor Apache.

Conclusão

Neste tutorial, você aprendeu a ativar os módulos Apache e configurar os cabeçalhos HTTP do Apache para salvar arquivos no navegador de usuários.