HOME    SKRIPTY
Rychlost načítání WWW stránek
neznámý | 30. června 2007

Poznámka redakce: Prosíme autora textu, aby se nám ozval, abychom mohli zde mohli uvést jeho jméno. Při výměně správců knihovny se nám jméno někam ztratilo. Děkujeme.

Ti co se o HTML již delší dobu zajímají, jistě tento text již budou znát, ale určitě není od věci mít soupis toho nejdůležitějšího.

Hlavním kritériem je zcela jistě velikost WWW stránky.
Tu určuje objem všech dat, které se přenášejí ze serveru na klientský počítač. Největší jsou obrázky, hudba, multimédia.
 
Často, především začínající programátoři WWW používají mnoho zbytečného formátování (většinou to nedělají záměrně, ale program, který používají). Máte-li malé stránky, tento problém nemusíte řešit, ale i tak je dobré kód pročistit. Ovšem jsou-li Vaše stránky obsahově i velikostí velké je dobré kód důkladně promazat, tím se stránka načte rychleji.
POZOR testovat načítání WWW na svém PC není vhodné, zkuste stránky přenést na server a zobrazte si je na jiném PC
Internetové prohlížeče si odkládají dočasné soubory. U Windows XP (s IE) je to C:\Documents and Settings\Jméno\Local Settings\Temporary Internet Files, Windows 98 je to  C:\Windows\Teporary... a jiné prohlížeče mají dočasné úložiště většinou v Program Files) -> Při testování je potřeba pri testovaní ich treba vkuse mazať(aby bolo zmeny vidieť), ale pri surfovaní sa celkom hodia (prehliadač sa najprv pozrie či objekt nemá uložený v tempoch). A preto (ak už chcete), snažte sa používať vždy tie isté obrázky (načo vždy naťahovať obrázok na novo, keď by mohol byť uložený na HDD).

Medzi objekty patria aj ccs, js a preto sa snažte nepožívať tag <font> ( napr. <font style="font-family: Comic Sans MS; color: red; position: absolute; top :100px"> ), ale v css si vytvoriť triedu (.cervene{ font-family: Comic Sans MS; color: red; position: absolute; top :100px } a použiť len <font class="cervene">) kaskádový štýl sa uloží na disk a stránka pobeží rýchlejšie
(len tak pre srandu: predstavte si, že máte stránku kde je 20-krát použitý príklad hore, a stránku otvoríte 50 - krát - definícia fontu sa musí natiahnuť 1000-krát, ale keď si vytvoríte triedu v css-kách natiahne sa iba raz -> pri rozsiahlej definícii a pomalom nete je to katastrofa).

Pohromou sú však veľké tabuľky (cez celú stránku) -> prehliadač najskôr chce mať celú tabuľku, až tak ju zobrazí (obrázky sa naťahujú dodatočne).
No najväčšou kravinou, ktorú môžete spraviť je veľká tabuľka s nerozmerovaným obrázkom (obrázkami) -> to značí, že nezadáte atribúty width a height -> prehliadač najprv natiahne všetok text, ale čaká na obrázok, pretože sa „bojí", že bude príliš veľký.
Ďalej rýchlosť ovplyvňuje server -> najme serverové skripty a vyťaženosť servera (počet pripojení / požiadávok na server a množstvo dát).
Serverové skripty (php) sa (ako je Vám iste známe) sa vyhodnocujú na servery a preto je najlepšie (ak je to čo len trochu možné), prerušiť čo najskôr php kód a pokračovať v html (samozrejme nie na úkor prehľadnosti).
Tu sa naskytá otázka, či nebude server vyťažený z veľkého množstva požiadaviek (je to len na Vás, ale to predtým je môj názor).

Ak máte niečo ďalšie čakám...