Blog.jirivanek.eu      Digitální zápisník

Jak zapnout GZIP kompresi pomocí souboru .htaccess

Moderní webové stránky obsahují kromě obrázků mnoho prvků, které na první pohled nejsou běžnému uživateli webu viditelné. Může jít o písmo, CSS soubory a mnohé jiné další prvky webu, které je nutné dostat ze strany serveru až k uživateli, do jeho prohlížeče. Čím větší je objem dat, které je nutné přesunout, tím větší nároky na čas prvního načtení webu vznikají. V mnohém se dá při načítání webu pomoct díky cache pluginům a tedy aktivního ukládání dat do mezipaměti, nicméně, co dále může výrazně pomoct rychlejšímu načítání webu je tzv. GZIP komprese.

Pomocí GZIP komprese jednotlivých částí stránek docílíme toho, že objem stahovaných dat bude menší. Princip komprese je takový, že se data na straně serveru zkomprimují a tedy sníží svou velikost, poté putují klasickou cestou do prohlížeče uživatele, který se dívá na webové stránky, načež prohlížeč, který data obdrží, tyto dekomprimuje a zobrazí v podobě webových stránek.

Logicky je zde tedy přímý poměr mezi rychlostí a kladeným výkonem. Rychlost načítání se tedy zvýší, ale také se zvyšují nároky kladené na výkon, jelikož data neputují v “surovém stavu”, ale před zobrazením se musí zabalit a poté zase rozbalit (komprimace a dekomprimace).

Jak zapnout GZIP kompresi pomocí souboru .htaccess

Připojení na FTP

Komprimace GZIP, pokud je podporována na serveru, se obvykle zapíná pomocí editace souboru .htaccess, který je dostupný na FTP (linuxové servery). Na FTP je možné se připojit pomocí FTP klienta. Jedním z nich může být např. Total Commander.

.htacces soubor a jeho editace

Po připojení se na FTP a pro zapnutí GZIP komprese je tedy prvním předpokladem najít soubor .htaccess na Vašem FTP. Ten je obvykle uložený v root složce Vašeho webu, kde je zbytek dat, která se zobrazují pod doménou v prohlížeči. Např. u FTP klienta Total Commander se poté provádí editace souboru tím, že se soubor myší označí a na klávesnici se zmáčkne funkční klávesa F4.

Direktivy, které se do .htaccess souboru vkládají

Direktivy, které zapínají GZIP kompresi a které se vkládají do .htaccess souboru si můžete zkopírovat níže.

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

Po vložení těchto direktiv do souboru .htaccess tento uložte a web vyzkoušejte. Také případně otestujte jeho rychlost pomocí online nástrojů, jakými mohou být např. Google PageSpeed Insight. Před testováním rychlosti a výkonu webu či toho, zda GZIP komprese má vliv na rychlost webu, doporučuji smazat cache, pokud je na webu jakýkoliv cache plugin používán.

Byl pro Vás tento článek užitečný?

Klikni na počet hvězd pro hlasování.

Průměrné hodnocení. 0 / 5. Počet hlasování: 0

Zatím nehodnoceno! Buďte první

Jak užitečný vidíte tento článek.

Sledujte mě na sociálních médiích.

Je mi líto, že pro Vás nebyl článek užitečný.

Jak mohu vylepšit článek?

Řekněte mi, jak jej mohu zlepšit.

Odebírat
Upozornit na
guest
0 Komentáře/ů
Vložené zpětné vazby.
Zobrazit všechny komentáře.

Pokud mi chcete napsat rychlou zprávu, využije, prosím, níže uvedený
kontaktní formulář. Děkuji.

Další Kontaktní údaje