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

Uruchomienie usługi WCF oraz błąd Memory gates checking failed because the free memory (..... bytes) is less than 5% of total memory

Aby uruchomic usługę WCF na serwerach Webio oraz uniknąć problemów z pamięcią podczas...

Przekierowanie do non-WWW za pomocą URLRewrite (przykład: http://domena.pl)

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

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...

Błąd "The configuration section 'system.web.extensions' cannot be read because it is missing a section declaration"

Do pliku web.config w sekcji configSections należy dodać poniższe wpisy:  <sectionGroup...

Przekierowanie katalogu domeny głównej do poddomeny

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