Statické vs dynamické webové stránky
Internet je veľká zbierka vzájomne prepojených klientskych počítačov a serverov. Hypertext Transfer Protocol (HTTP) uľahčuje komunikáciu a prenos dát medzi týmito dvoma úrovňami, čo je štandardný kód.
Keď sa klientsky počítač, ako je ten, ktorý používate, pokúsi zobraziť konkrétnu webovú stránku prostredníctvom webového prehliadača, odošle počítaču, ktorý je hostiteľom webovej lokality (server), žiadosť o zaslanie podrobností o webovej lokalite. Ak je obsah požadovaný klientskym počítačom dostupný, komponenty webovej lokality sa odošlú do klientskeho webového prehliadača vo formáte HTML prostredníctvom protokolu HTTP a potom webový prehliadač znova vytvorí webovú lokalitu na klientskom počítači a zobrazí ju. Uniform Resource Locator jedinečne identifikuje zdroje na serveri a server, ktorý prijíma požiadavky a odpovedá, je známy ako HTTP server.
Rozdiely medzi statickou a dynamickou webovou stránkou vyplývajú zo zmien za HTTP serverom.
Viac o statických webových stránkach
Statická webová lokalita je webová lokalita, ktorá zobrazuje rovnaký obsah všetkým používateľom, ktorí si webovú stránku prezerajú v rovnakom čase. Jednoducho statická webová lokalita je pevná webová lokalita a jej obsah sa od používateľa k používateľovi nemení.
Dôvodom je spôsob, akým sú vytvorené statické webové stránky. Technicky statická webová stránka pozostáva z kolekcie HTML dokumentov umiestnených na serveri, ktoré sú vzájomne prepojené hypertextovými odkazmi. Tieto stránky sú však na sebe nezávislé a kód a ďalší odporúčaný obsah sa zapisujú a ukladajú ako samostatné súbory v pevnej pamäti servera. Ak je potrebné na webovej lokalite vykonať zmenu, musí sa vykonať manuálne zmenou kódu každej webovej stránky.
Webová stránka na serveri je samostatný súbor HTML, ktorý možno rozpoznať podľa poslednej adresy URL súboru;.html alebo.htm sú statické webové stránky, kde sú stránky uložené vo formáte HTML.
Keď webový klient odošle požiadavku na statickú webovú stránku na webový server, webový server (známy aj ako HTTP server) interpretuje a lokalizuje požadovanú stránku pomocou adresy URL v požiadavke a odošle stránku do webového prehliadača cez HTTP. Najbežnejšie HTTP alebo webové servery používané na tento účel sú IIS od spoločnosti Microsoft pre platformu Windows a Apache od nadácie Apace.
Viac o dynamických webových stránkach
Na rozdiel od statických webových stránok získavajú dynamické webové stránky svoje názvy vďaka dostupnému dynamickému obsahu. To znamená, že obsah zobrazený na webovej stránke sa môže meniť od používateľa k používateľovi a/alebo z času na čas. Príkladmi dynamických webových stránok sú webové stránky Amazon, Yahoo, Gmail, CNN a iTunes.
Štruktúra webového servera je opäť odlišná od toho, na ktorom sú umiestnené statické stránky a dynamické stránky. Keďže dynamické webové stránky vyžadujú poskytovanie odlišného obsahu pre každého používateľa, nie je praktické ukladať rôzne verzie tej istej stránky do pamäte servera a doručovať ich, pretože tieto vyžadujú veľké zdroje na podporu operácie. Preto je pomerne pohodlnou metódou ponechať komponenty oddelené na niekoľkých úložiskách a spojiť ich do spoločného usporiadania a potom preniesť do klientskeho prehliadača.
To sa dosiahne implementáciou aplikačného servera a databázy zdrojov pripojenej k webovému serveru. Keď webový prehliadač zadá požiadavku na konkrétnu adresu URL, webový server prijme a odovzdá informácie aplikačnému serveru, aby poskytol súbor HTML uvedený v adrese URL. Keďže neexistuje žiadna pevná stránka HTML, aplikačný server vytvorí rozloženie pre požadovanú adresu URL a naplní ju relevantným obsahom, ako je text, fotografie, zvuk a video.
Príklady aplikačných serverov sú PHP a ASP. NET. Oracle Application Express a MySQL sú príklady databázového softvéru.
Aký je rozdiel medzi statickými a dynamickými webovými stránkami?
• Statické webové stránky majú pevný obsah, zatiaľ čo dynamické webové stránky môžu mať meniaci sa obsah.
• Statické webové stránky je potrebné zmeniť manuálne, zatiaľ čo zmeny dynamickej stránky je možné načítať prostredníctvom aplikácie, kde sú zdroje uložené v databáze.
• Statické webové stránky používajú iba webový server, zatiaľ čo dynamické webové stránky používajú webový server, aplikačný server a databázu.