Optimalizácia pre webmasterov
Optimalizácia webových stránok je pomerne široká oblasť, v tomto článku by sme Vám radi načrtli podrobnejšie informácie k možnostiam, ktoré sú dostupné na našich serveroch.
Pre analyzovanie webových stránok je možné využiť napríklad doplnok Page Speed, ktorý je možné bezplatne využiť pod prehliadačom Mozilla Firefox s inštalovaným plug-inom - Firebug. Doplnok Page Speed je možné stiahnuť tu .
Pre webhosting napísaný pre Linux:
- modul - mod_expires - pri správnom nastavení zlepšuje chod celej prezentácie. Používa sa upravením súboru .htaccess v prezentácii. Viac informácií a tiež príklady môžete získať tu .
Príklad pre nastavenie expirácie:
# # # aktivácia modulu mod_expires ExpiresActive On # # # Súbory typu .gif vyexpirujú 1 mesiac potom, čo boli stiahnuté # # # (Je to v sekundách, A ako access = stiahnutie, M ako modification = zmena, pozn. Prekl.) ExpiresByType image/gif A2592000 # # # Všetko ostatné vyexpirujú 1 deň od chvíle, kedy boli naposledy zmenené # # # (Ide o použitie alternatívneho zápisu) ExpiresDefault "modification plus 1 day" # # # Na súbor index.html sa aplikuje hlavička Cache-Control <Files Index.html> Header append Cache-Control "public, must-revalidate" </Files>
Príklad pre nastavenie headers:
<Files index.html> Header append Cache-Control "public, must-revalidate" </Files> <Directory C:\www\img> Header append Cache-Control "public, must-revalidate" <Location Localhost/img> Header append Cache-Control "public, must-revalidate" </Location>
Príklad pre nastavenie deflate:
// Compress all text &html: AddOutputFilterByType DEFLATE text/html text/plain text/xml // Or, compress certain file types by extension: <Files *.html> SetOutputFilter DEFLATE </Files>
Pre webhosting napísaný pre Windows:
- URL Compression - tzv. komprimácia obsahu, pri vhodnom použití sa znižuje čas potrebný pre načítanie stránky. Používa sa upravením súboru web.config v prezentácii. Viac informácií a tiež príklady môžete získať tu .
Príklad pre nastavenie URL Compression v IIS 7:
<configuration>
<system.webServer>
<urlCompression doStaticCompression="true" doDynamicCompression="false" />
</system.webServer>
</configuration>
Príklad pre nastavenie Client Cache v IIS 7:
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
Príklad pre nastavenie Output caching v IIS 7:
<configuration;
<system.webServer>
<caching>
<profiles>
<add extension=".jpg" policy="CacheForTimePeriod"
duration="00:00:10" varyByHeaders="Accept-Language" />
</profiles>
</caching>
</system.webServer>
</configuration>
Ďalšie odporúčania priamo od spoločnosti Google môžete nájsť aj tu