Hogyan lehet bekapcsolni a GZIP-tömörítést Linux szerveren?

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.

  1. hozzon létre egy üres szöveges dokumentumot a számítógépén, és nevezze el htaccess.txt-nek
  2. szerkessze a fájlt egy szövegszerkesztővel, és helyezze be a direktívát, lásd alább
  3. töltse fel ezt a fájlt a www mappába vagy az aldomain mappába
  4. 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.