Włączenie kompresji za pomocą mod_gzip

Kompresja GZIP przyspiesza ładowanie witryny dzięki skompresowaniu zawartości witryny jeszcze przed wysłaniem do klienta. Do działania modułu niezbędne jest dodanie pliku .htaccess, w którym należy umieścić poniższy kod oraz ustawienie puli aplikacji w trybie Integrated Pipeline (domyślne ustawienie dla tworzonej witryny).
 
# By file extension
SetEnvIfNoCase request_uri \.mdb$ gzip=9
SetEnvIfNoCase request_uri \.bmp$ gzip cache-enable=mem
SetEnvIfNoCase request_uri \.(?:jpg|gif|png|swf|avi|rm)$ no-gzip
 
# By MIME type
SetEnvIfNoCase mime text/.* gzip=9 cache-enable=mem
SetEnvIfNoCase mime audio/wav gzip cache-enable=mem
SetEnvIfNoCase mime image/bmp gzip cache-enable=mem
SetEnvIfNoCase mime message/rfc822 gzip
 
SetEnvIfNoCase mime application/msword gzip
SetEnvIfNoCase mime application/postscript gzip
SetEnvIfNoCase mime application/vnd.ms-excel gzip
SetEnvIfNoCase mime application/vnd.ms-powerpoint gzip
SetEnvIfNoCase mime application/vnd.ms-works gzip
SetEnvIfNoCase mime application/x-javascript gzip cache-enable=mem
SetEnvIfNoCase mime application/x-msaccess gzip
SetEnvIfNoCase mime application/pdf gzip
 
# Exceptions for old browsers
#BrowserMatchNoCase \bOpera(?:\s5\.|/5) and \
#    mime application/.* no-gzip vary-agent !cache-enable
#BrowserMatchNoCase \bMozilla/4\.[67] and \
#    (mime application/.* or mime image/.*) no-gzip vary-agent !cache-enable
#BrowserMatchNoCase \bNetscape(?:6/6\.|/) and \
#    mime application/.* no-gzip vary-agent !cache-enable#BrowserMatchNoCase \bFirefox/1 and \
#    mime application/pdf no-gzip vary-agent !cache-enable
 
SetEnvIfNoCase (mime text/css) or (mime image/jpeg) vary-agent
BrowserMatchNoCase \bMSIE\s[567]\. and \
    (mime text/css or mime image/jpeg) no-gzip vary-agent !cache-enable
 
# Vary header should be properly set for cachingHeader merge Vary User-Agent env=vary-agent
# Set expiry delta for static content
# Dynamic pages should set expiry delta by oneself
 
Header merge Cache-Control max-age=86400 env=cache-enable
 
  • 0 Klienci ocenili te informacje jako pomocne
Czy ta informacja była pomocna?

Podobne

Przekierowanie z głównego katalogu witryny do podkatalogu

W pliku web.config witryny dodać sekcję <rewrite>, a następnie uzupełnić ją poniższym kodem...

Przekierowanie katalogu domeny głównej do poddomeny

Poniższa reguła przekierowuje katalog domeny głównej domena.pl/nazwa do poddomeny...

Przekierowanie wielu domen do domeny głównej z witryną

Moduł serwera IIS URL Rewrite pozwala klientowi przekierować wiele domen do domeny głównej z...

Jak sprawdzić zainstalowaną wersję ASP.NET na serwerze?

Utworzyć plik z rozszerzeniem .aspx o dowolniej nazwie i wkleić poniższą linijkę kodu do jego...

Wymuszenie nawiązywania zdalnego połączenia przy pomocy TLS 1.2 z aplikacji .NET

Serwery Webio obsługują najnowszą wersję TLS 1.2, ale wymuszenie nawiązywania połączenia przy...