Razlika med statičnimi in dinamičnimi spletnimi stranmi
Vsebina
- Primerjalna tabela
- Opredelitev statičnih spletnih strani
- Opredelitev dinamičnih spletnih strani
- Zaključek
Preden razumemo statične in dinamične spletne strani, moramo razumeti delovanje interneta. Spletni brskalnik in spletni strežnik imata glavno vlogo pri vsaki internetni komunikaciji. Protokol Hyper prenos se uporablja za transakcijo med spletnim brskalnikom (odjemalcem) in spletnim strežnikom (strežnikom). Pri tej vrsti komunikacije brskalnik pošlje strežniku zahtevo HTTP, nato pa strežnik odzove HTTP na brskalnik s stranjo HTML in komunikacija med njimi se konča. Torej so te vrste spletnih strani znane kot statične spletne strani.
Po drugi strani pa na dinamičnih spletnih straneh spletni strežnik ne more neposredno odzvati strani HTML z odzivom. Pokliče program, ki je nameščen na trdem disku za dostop do baze podatkov in se izvaja tudi obdelava transakcij.
-
- Primerjalna tabela
- Opredelitev
- Ključne razlike
- Zaključek
Primerjalna tabela
Osnove za primerjavo | Statične spletne strani | Dinamične spletne strani |
---|---|---|
Osnovni | Statične spletne strani bodo ostale enake toliko časa, dokler jih kdo ne ročno spremeni. | Dinamične spletne strani so vedenjske in lahko ustvarijo razpoznavne vsebine za različne obiskovalce. |
Kompleksnost | Preprosta zasnova. | Zapleteno pri gradnji. |
Aplikacija in spletni jeziki, ki se uporabljajo za ustvarjanje spletnih strani | HTML, JavaScript, CSS itd. | CGI, AJAX, ASP, ASP.NET itd. |
Sprememba informacij | Pojavi se redko | Pogosto |
Čas nalaganja strani | Manj primerjalno | Več |
Uporaba baze podatkov | Ne uporablja baz podatkov | Uporablja se baza podatkov. |
Opredelitev statičnih spletnih strani
Statične spletne strani so preproste in napisane v jeziku HTML ter shranjene na spletnem strežniku. Kadar strežnik prejme zahtevo v zvezi s spletno stranjo, skupaj z zahtevano spletno stranjo odgovori stranki, ne da bi opravil dodatno obdelavo. Pravkar najde to stran na trdem disku in doda glave HTTP ter odgovori HTTP odgovor.
Posebnost na statični spletni strani je, da se vsebina na teh vrstah spletne strani ne spreminja glede na zahtevo. Vedno so enaki, razen če se vsebina fizično spremeni na trdem disku strežnika. Zato so te spletne strani znane kot statične spletne strani.Opredelitev dinamičnih spletnih strani
Dinamične spletne strani ponuditi rešitev za statične spletne strani. Dinamična vsebina spletnih strani se lahko razlikuje glede na število parametrov. Kot je razloženo zgoraj, ki se razlikuje od statične spletne dobe, v odgovor ne gre samo za preprosto HTML stran. Spletni strežnik pokliče program na trdem disku, ki lahko dostopa do baze podatkov, izvede postopek transakcije in podobno. Če aplikacijski program ustvari izhod HTML, ki ga spletni strežnik zgradi za odziv HTTP. Spletni strežnik s tako ustvarjenim odzivom HTTP se vrne v spletni brskalnik.
Dinamične spletne strani so uporabljene, kjer se informacije zelo pogosto spreminjajo, kot so cene delnic, vremenske informacije, novice in posodobitve za šport. Predpostavimo, da mora oseba vsakih 10 sekund fizično spremeniti spletno stran, da prikaže najnovejšo posodobitev cen zalog, kar je zelo praktično, da fizično spreminja HTML strani zelo pogosto, zato je v tem primeru mogoče uporabiti dinamično spletno stran.
Obstaja več orodij, ki se uporabljajo za ustvarjanje dinamičnih spletnih strani. Na primer: CGI (Common Gateway Interface), ASP (Active Server Pages), JSP (Java Server Pages), ASP.NET, AJAX (Asinhroni JavaScript in XML) itd.- Statične spletne strani je težko spremeniti, ker zahteva, da se sprememba izvede na vsaki točki ročno, zato se njena vsebina ne spreminja redno. Po drugi strani pa se struktura dinamičnih strani razlikuje od statičnih spletnih strani, ki vsebujejo strežniško kodo in omogočajo strežniku, da ustvari edinstveno vsebino vsakič, ko je stran naložena z isto izvorno kodo.
- Statično spletno stran je enostavno sestaviti, dinamične spletne strani pa so zapletene za izdelavo in oblikovanje.
- Statična spletna stran za izdelavo vključuje tehnologije, kot so HTML, JavaScript, CSS, etcetera. Nasprotno, dinamične spletne strani so ustvarjene z uporabo CGI (Common Gateway Interface) in jezikov, kot so AJAX, ASP, PERL, PHP, etcetera skriptni jeziki na strani strežnika.
- Statične spletne strani prikazujejo isto vsebino vsakič, ko jo kdo obišče, medtem ko se na dinamičnih spletnih straneh vsebina strani spreminja glede na uporabnika.
- Osnovne strani HTML se lahko hitro naložijo s krajšim časom, zato se statične spletne strani naložijo v manj časa. Nasprotno, dinamične spletne strani trajajo več časa med nalaganjem.
- Na dinamični spletni strani se na strežniškem koncu uporablja baza podatkov. Nasprotno pa na statični spletni strani ni baze podatkov.
Zaključek
Če povzamemo razpravo, v statično spletno stran ni vključenosti aplikacijskega programa, medtem ko dinamična spletna stran vključuje aplikacijski program, ki lahko izvaja različne operacije. Čeprav morajo statične in dinamične spletne strani vrniti HTML vsebino spletnemu brskalniku s protokolom HTTP, da jih razlagajo in prikažejo v brskalniku.