Po drugi strani pa na dinamičnih spletnih straneh spletni strežnik ne more neposredno poslati HTML strani z odgovorom. Pokliče program, ki je nameščen na trdem disku, za dostop do baze podatkov, opravi pa se tudi obdelava transakcij.
Primerjalna tabela
Podlaga za primerjavo | Statične spletne strani | Dinamične spletne strani |
---|---|---|
Osnovno | Statične spletne strani bodo za čas ostale enake, dokler jih ne spremenite ročno. | Dinamične spletne strani so vedenjske in imajo zmožnost ustvarjanja značilnih vsebin za različne obiskovalce. |
Zapletenost | Enostavno načrtovanje. | Zapleteno konstruiranje. |
Jeziki aplikacij in spletnih strani za ustvarjanje spletnih strani | HTML, JavaScript, CSS itd. | CGI, AJAX, ASP, ASP.NET itd. |
Sprememba informacij | Redko se pojavlja | Pogosto |
Čas nalaganja strani | Manj primerjalno | Več |
Uporaba baze podatkov | Ne uporablja podatkovnih baz | Uporablja se podatkovna baza. |
Opredelitev statičnih spletnih strani
Statične spletne strani so preproste in napisane v jeziku HTML in shranjene v spletnem strežniku. Kadar strežnik prejme zahtevo glede spletne strani, pošlje odziv skupaj z zahtevano spletno stranjo odjemalcu, ne da bi opravil kakršnokoli dodatno obdelavo. Samo najde to stran na trdem disku in doda glave HTTP ter odgovori nazaj na odgovor HTTP.
Definicija dinamičnih spletnih strani
Dinamične spletne strani ponujajo rešitev za statične spletne strani. Dinamična vsebina spletne strani se lahko razlikuje glede na število parametrov. Kot je razloženo zgoraj, da se razlikuje od statične spletne starosti, to ne samo preprosto pošiljanje HTML strani v odgovor. Spletni strežnik kliče program, ki se nahaja na trdem disku in lahko dostopa do baze podatkov, izvede postopek transakcije itd. Če uporabniški program ustvari izhod HTML, ki se uporablja za izdelavo HTTP odziva s strani spletnega strežnika. Spletni strežnik pošlje tako ustvarjen HTTP odziv nazaj v spletni brskalnik.
Dinamične spletne strani se uporabljajo tam, kjer se informacije zelo pogosto spreminjajo, kot so cene delnic, vremenske informacije, novice in športne posodobitve. Predpostavimo, da mora oseba fizično spremeniti spletno stran vsakih 10 sekund, da prikaže najnovejšo posodobitev cen delnic, ki je nepraktična za fizično spreminjanje strani HTML zelo pogosto, tako da je v tem primeru mogoče uporabiti dinamično spletno stran.
Ključne razlike med statičnimi in dinamičnimi spletnimi stranmi
- Statične spletne strani je težko spremeniti, ker zahteva, da se spremembe izvajajo v vsaki točki ročno, zato se vsebina ne spreminja redno. Po drugi strani se struktura dinamičnih strani razlikuje od statičnih spletnih strani, ki vsebujejo kodo strežnika, in omogoča, da strežnik ustvari edinstveno vsebino vsakič, ko je stran naložena z isto izvorno kodo.
- Statična spletna stran je enostavna za gradnjo, dinamične spletne strani pa so kompleksne za konstruiranje in oblikovanje.
- Statična spletna stran vključuje tehnologijo, kot so HTML, JavaScript, CSS, itd. Nasprotno, dinamične spletne strani so ustvarjene z uporabo CGI (Common Gateway Interface) in jeziki, kot so AJAX, ASP, PERL, PHP, itd.
- Statične spletne strani prikazujejo isto vsebino vsakič, ko jo nekdo obišče, medtem ko se na dinamičnih spletnih straneh vsebina strani spremeni glede na uporabnika.
- Osnovne strani HTML lahko hitro naložite z manj časa, zato se statične spletne strani naložijo v krajšem času. Nasprotno pa dinamične spletne strani med nalaganjem potrebujejo več časa.
- Baza podatkov se uporablja na koncu strežnika na dinamični spletni strani. Nasprotno pa v statični spletni strani ni baze podatkov.
Zaključek
Če povzamemo razpravo, v statično spletno stran ni vključen aplikacijski program, 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 v spletni brskalnik z uporabo HTTP protokola, da jih razlagajo in prikažejo v brskalniku.