Jak włączyć nagłówki wygasające w Apache

Jak włączyć nagłówki wygasające w Apache

Buforowanie przeglądarki służy do zapisywania plików na pamięci podręcznej przeglądarki użytkownika końcowego i ponownego użycia w żądaniach. Znacznie poprawi czas ładowania strony. Apache Web Server zapewnia moduł Mod_Expire. Który kontroluje ustawienie nagłówka HTTP i dla wyginań i dyrektywy w maksymalnym wieku nagłówka HTTP w odpowiedzi w odpowiedzi serwera.

Konfiguracja wygasa nagłówkach na Apache

Przed użyciem musisz mieć włączony moduł MOD na serwerze Apache. W systemach opartych na Debian (Ubuntu, Debian i LinuxMint) moduł wygasa jest domyślnie wyłączony. Możesz to włączyć, uruchamiając następujące polecenie:

Sudo a2enmod wygasa 

Po włączeniu modułów uruchom ponownie serwer Apache, aby załadować nowe ustawienia.

Teraz dodaj poniższe ustawienia do pliku konfiguracyjnego hosta wirtualnego Apache lub dodaj to .plik htaccess w ramach aplikacji.

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 ExiresbyType Image/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 ExiresbyType Image/TIFF A31536000 ExiresbyType Application/X-Font-TTF A31536000 ExiresbyType Audio/WAV A31536000 ExiresbyType Audio/WMA A31536000 ExpiresbyType Application/Font-Woff A31536000 EXPIRESBYTYPE/Font-WOFF2 A31536000 EXPIRESBYPE Application/ZIP A31536000
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 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 ExiresbyType Image/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 ExiresbyType Image/TIFF A31536000 ExiresbyType Application/X-Font-TTF A31536000 ExiresbyType Audio/WAV A31536000 ExiresbyType Audio/WMA A31536000 ExpiresbyType Application/Font-Woff A31536000 EXPIRESBYTYPE/Font-WOFF2 A31536000 EXPIRESBYPE Application/ZIP A31536000

Wprowadzanie zmian w .HTACCESS będzie natychmiast skuteczny, ale jeśli dodasz powyższe ustawienia w pliku konfiguracyjnym hosta wirtualnego Apache, musisz ponownie załadować serwer Apache.

Wniosek

W tym samouczku nauczyłeś się włączyć moduły Apache i konfigurować nagłówki Apache HTTP, aby zapisywać pliki na przeglądarce użytkowników.