Optimalizacia webu (dalsie .htaccess triky)

Co to je vlastne .htaccess subor ? Apache server ponuka konfiguraciu cez Hypertext Access subory. Tieto subory zapinaju optimalizovane systemove direktivy Apache serveru, ktore su definovane v hlavnom konfiguracnom subore. Lokalizovane direktivy musia byt riadene zo suboru .htaccess. Uzivatel musi mat patricne prava k pristupu/editacii tychto suborov. Nikdy sa nepovoluje priamy pristup k tymto suborom cez internet a z toho dovodu prava sa nastavuju 644 !!!. Kazdy adresar moze mat svoj vlastny .htaccess subor ktory ovplyvnuje vsetky subory v danom adresari. Pokial chceme pouzit iba jeden .htaccess subor vzdy ho ukladame na root serveru a ovplyvnujeme tak vsetky subory nasho webu. V clanku si priblizime dalsie moznosti optimalizacie nasho webu za pouzitia .htaccess suboru k optimalizacii rychlosti webu.

Písmo: A- | A+
Diskusia  (5)

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:

SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou

# 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

SkryťVypnúť reklamu

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

Peter Akarkor

Peter Akarkor

Bloger 
  • Počet článkov:  39
  •  | 
  • Páči sa:  0x

Mojim domovom je miesto kde prave zijem ale vlastou navzdy zostane len jedna krajina. a mozno preto to tak trochu boli .....Kodex BlogeraFeedjit Live Website Statistics Zoznam autorových rubrík:  TutorialyNezaradeneZazitkySúkromnéPolitika

Prémioví blogeri

Věra Tepličková

Věra Tepličková

1,074 článkov
Juraj Hipš

Juraj Hipš

12 článkov
Tupou Ceruzou

Tupou Ceruzou

316 článkov
Post Bellum SK

Post Bellum SK

90 článkov
Lucia Nicholsonová

Lucia Nicholsonová

207 článkov
Yevhen Hessen

Yevhen Hessen

35 článkov
reklama
reklama
SkryťZatvoriť reklamu