V predoslych clankoch som pisal ako cez .htaccess subor mozeme komprimovat za pomoci MOD DEFLATE a tak isto ako prikazat browseru caching (uchovavanie v pamati) suborov. Tentokrat popisem niektore menej zname moznosti pouzitia .htaccess suboru, ktore optimalizuju rychlost nasho webu.
1.) AllowOverride
AllowOverride je funkcia nevyhnutna pokial pouzivame mod rewrite v kombinacii s funciou FollowSymLinks.
V pripade ze pouzivame viac .htaccess suborov (napr. na kazdy adresar zvlast) je zbytocne nechat povolenu AllowOverride funkciu v rootovom .htaccess subore . Preco? Pokial tato funkcia je v rootovom subore povolena, server prechadza cely priestor a hlada vsetky .htaccess subory. Preto je velmi vyhodne nastavit v rootovom subore tuto funciu takto:
# vypnutie AllowOverride
AllowOverride None
Nasledne pre adresar kde chceme aby bolo povolene (resp. potrebujeme aby bolo povolene) pouzijeme:
# zapnutie allowoverride privilegii
<Directory /www/mojweb/public_html/konkretnyadresar>
AllowOverride Options
</Directory>
2.) zrychlenie prikazom k jazykovemu kodovaniu
Prikaz pre browser, ktory mu udava ze ake je kodovanie nasich suborov
# pass the default character set
AddDefaultCharset utf-8
3.) deklaracia dodatocnych MIME typov suborov
# dodatocne mime typy
AddType application/x-shockwave-flash .swf
AddType video/x-flv .flv
AddType image/x-icon .ico
4.) limitacia serverovych poziadaviek pri prikazoch GET a PUT
# limiting server request methods to GET and PUT
Options -ExecCGI -Indexes -All
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS|HEAD) RewriteRule .* - [F]
Toto je par dalsich trikov ktore osobne pouzivam pri optimalizacii. Vyuzitie .htaccess suboru je velmi velke, takze plne odporucam vyuzit ho az na maximum. Htaccess subor je pre vas server subor s najvyssou prioritou a ulahsi vam mnozstvo zbytocneho kodovania.