Gyorsulás oldalak betöltése és fájlokat mod_deflate Apache 2
C Apache mod_deflate szerver modul, akkor felgyorsíthatjuk a kliens letöltési fájlokat a web szerver. mod_deflate modul DEFLATE kimeneti szűrő. amely képes tömöríteni adatokat küldeni a szerver a kliens.
Ez csökkenti az időt és az adatmennyiség a hálózaton keresztül küldött, ennek eredményeként, hogy a böngésző gyorsabb betöltését tartalom.
Ahhoz, hogy használni mod_deflate először arról, hogy a modul tartalmazza az elosztást HTTP Apache szerver (alapértelmezés szerint telepítve van minden modern Linux).
A szerver beállítása
Nyissa meg a httpd.conf konfigurációs fájl:
Adjuk hozzá a következő sort:
LoadModule deflate_module modules / mod_deflate.so
Adjuk hozzá a következő utasítást a blokk
AddOutputFilterByType DEFLATE text / html text / plain
text / xml
...
...
Ez a konfiguráció tömöríteni csak szöveget, HTML és XML fájlokat. De a konfiguráció mod_deflate egyik termelési szerverek:
A változtatások után mentse a konfigurációs fájlt, és indítsa újra az Apache szerver. Most minden ilyen típusú fájlt tömörít.
Azt is megadhatja a könyvtárat, ahol az összes fájlt tömöríteni kell. Például a / statikus / help /:
SetOutputFilter DEFLATE
A valós életben, nincs szükség lehet tömöríteni a fájlokat, mint például mp3 vagy kép fájlokat. Itt egy példa konfiguráció, amely megtiltja tömörítés ilyen fájlok:
SetOutputFilter DEFLATE
SetEnvIfNoCase REQUEST_URI \ (?: Gif | JPE g |? PNG). $ No-gzip Dont-változó
SetEnvIfNoCase REQUEST_URI \ (?: Exe | t gz |? Zip | bz2 | sit | rar). $ No-gzip Dont-változó
SetEnvIfNoCase REQUEST_URI \ .pdf $ no-gzip ne-változó
SetEnvIfNoCase REQUEST_URI \ .avi $ no-gzip ne-változó
SetEnvIfNoCase REQUEST_URI \ .mov $ no-gzip ne-változó
SetEnvIfNoCase REQUEST_URI \ .mp3 $ no-gzip ne-változó
SetEnvIfNoCase REQUEST_URI \ .mp4 $ no-gzip ne-változó
SetEnvIfNoCase REQUEST_URI \ rm $ no-gzip ne-változó
És ne feledd, hogy a tömörítés vezet további terhelést a CPU és a memória, mint a szerver és a kliens gépeken. Ezért világosan meg kell határozniuk, mire van szükség, hogy tömöríteni.
SetOutputFilter DEFLATE
# Netscape 4.x
BrowserMatch ^ Mozilla / 4 gzip-only-text / html
# Netscape 4,06-4,08
BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip
BrowserMatch \ bMSI [E]! No-gzip! Gzip-only-text / html