Mi az a gzip tömörítés?
A gzip tömörítés egy webszerveren alkalmazott technológia a szerver és a kliens (pl. webböngésző) között átvitt adatfájlok méretének minimalizálására. Amikor egy kliens (böngésző) weboldalt kér a szervertől, a szerver adatfájl formájában választ küld. Ezek a fájlok meglehetősen nagy méretűek lehetnek, ami az oldalak betöltési idejének lassulását okozhatják.
A gzip tömörítés úgy oldja meg ezt a problémát, hogy csökkenti az adatfájl méretét, mielőtt ténylegesen elküldené az adatokat a webböngészőnek. A szerver először összetömöríti a fájlt a gzip algoritmus segítségével, majd elküldi a kliensnek, amely kicsomagolja a fájlt az eredeti formájába. Az eredmény egy kisebb fájl, amely gyorsabban töltődik le, időt és adatforgalmat takarít meg. A legtöbb mai modern webszerver és böngésző teljes mértékben támogatja a gzip tömörítést.
Hogyan engedélyezhetem a gzip tömörítést a Forpsi webtárhelyen?
A gzip tömörítést a .htaccess fájlhoz hozzáadott direktívák használatával kapcsolható be. Ez a fájl ezután a www mappába vagy az aldomain mappába kerül (subdoms/aldomain_neve).
A .htaccess fájl az Apache webszerver konfigurációs fájlja. Ez a fájl lehetővé teszi a webmester számára, hogy módosítsa a kiszolgáló viselkedését bizonyos könyvtárak vagy oldalak esetében. A .htaccess fájl különféle funkciók beállítására szolgál, például URL-ek átirányítására, felhasználók hitelesítésére, bizonyos oldalakhoz való hozzáférés korlátozására vagy támadások elleni védelemre.
A .htaccess fájl a következőképpen jön létre.
- hozzon létre egy üres szöveges dokumentumot a számítógépén, és nevezze el htaccess.txt-nek
- szerkessze a fájlt egy szövegszerkesztővel, és helyezze be a direktívát, lásd alább
- töltse fel ezt a fájlt a www mappába vagy az aldomain mappába
- nevezze át a feltöltött fájlt FTP-n .htaccess -re
Ha már van .htaccess fájl az FTP-n, ne írja felül, és ne hozzon létre újat. Csak illessze be az alábbi utasításokat a meglévő .htaccess fájlba. Ellenkező esetben a meglévő .htaccess fájl felülírásra kerül, és előfordulhat, hogy a webhely nem fog működni.
Hogyan néznek ki a gzip tömörítési direktívák?
Illessze be a következő utasításokat a .htaccess fájlba a gzip tömörítés engedélyezéséhez.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/font-sfnt
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/vnd.microsoft.icon
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/html
</IfModule>
A gzip tömörítésnek azonnal aktívnak kell lennie a .htaccess fájl módosításainak mentése után, aminek hatással kell lennie a webtárhely betöltési sebességére is.