S druge strane, na dinamičkim web-stranicama web-poslužitelj ne može izravno poslati HTML stranicu s odgovorom. Poziva program koji se nalazi na tvrdom disku za pristup bazi podataka i izvršava se obrada transakcija.
Tablica usporedbe
Osnova za usporedbu | Statičke web-stranice | Dinamičke web-stranice |
---|---|---|
Osnovni, temeljni | Statične web stranice ostaju iste vrijeme do i ako ih netko ne promijeni ručno. | Dinamičke web stranice su bihevioralne i imaju sposobnost proizvesti prepoznatljiv sadržaj za različite posjetitelje. |
Složenost | Jednostavan za dizajn. | Komplicirano za konstruiranje. |
Jezici aplikacija i web-a koji se koriste za izradu web-stranica | HTML, JavaScript, CSS itd. | CGI, AJAX, ASP, ASP.NET, itd. |
Promjena informacija | Rijetko se pojavljuje | Često |
Vrijeme učitavanja stranice | Manje usporedno | Više |
Korištenje baze podataka | Ne koristi baze podataka | Koristi se baza podataka. |
Definicija statičkih web stranica
Statične web stranice jednostavne su i napisane u HTML jeziku i pohranjene u web poslužitelju. Kad god poslužitelj primi zahtjev u vezi s web stranicom, on šalje odgovor zajedno s traženom web stranicom klijentu bez obavljanja bilo kakve dodatne obrade. Ona samo pronalazi tu stranicu na svom tvrdom disku i dodaje HTTP zaglavlja i odgovara na HTTP odgovor.
Definicija dinamičkih web stranica
Dinamičke web stranice nude rješenje za statičke web stranice. Sadržaj dinamičke web-stranice može varirati ovisno o broju parametara. Kao što je gore navedeno da se razlikuju od statičkih web dobi, to ne samo jednostavno poslati HTML stranicu kao odgovor. Web poslužitelj poziva program koji se nalazi na tvrdom disku koji može pristupiti bazi podataka, izvršiti postupak transakcije, itd. Ako aplikacijski program proizvodi HTML izlaz, koji se koristi za izgradnju HTTP odgovora od strane web poslužitelja. Web poslužitelj šalje HTTP odgovor koji je tako stvoren natrag u web-preglednik.
Dinamične web stranice se koriste tamo gdje se informacije vrlo često mijenjaju, kao što su cijene dionica, informacije o vremenu, novosti i sportska ažuriranja. Pretpostavimo da osoba mora fizički mijenjati web-stranicu svakih 10 sekundi kako bi pokazala najnovija ažuriranja cijena dionica, što je nepraktično fizički mijenjati HTML stranice vrlo često, tako da se u ovom slučaju može koristiti dinamička web stranica.
Ključne razlike između statičkih i dinamičkih web stranica
- Statičke web stranice teško je mijenjati jer zahtijeva da se promjena izvrši u svakom trenutku ručno, zbog čega se sadržaj ne mijenja redovito. S druge strane, struktura dinamičkih stranica razlikuje se od statičnih web stranica koje sadrže poslužiteljski kod i dopuštaju poslužitelju da generira jedinstveni sadržaj svaki put kad se stranica učita istim izvornim kodom.
- Statična web stranica je jednostavna za izgradnju, dok su dinamičke web stranice složene za konstruiranje i oblikovanje.
- Statična web stranica uključuje tehnologiju kao što su HTML, JavaScript, CSS, itd. Za njezinu izgradnju. Naprotiv, dinamičke web stranice kreirane su pomoću CGI (Common Gateway Interface) i jezika kao što su AJAX, ASP, PERL, PHP, i sl.
- Statičke web stranice prikazuju isti sadržaj svaki put kada ga netko posjeti, dok se na dinamičkim web stranicama sadržaj stranice mijenja prema korisniku.
- Osnovne HTML stranice mogu se brzo učitati trošenjem manje vremena, zbog čega se statične web stranice učitavaju za manje vremena. S druge strane, dinamičke web-stranice zahtijevaju više vremena prilikom učitavanja.
- Baza podataka se koristi na kraju poslužitelja na dinamičnoj web stranici. Nasuprot tome, u statičkoj web-stranici nema baze podataka.
Zaključak
Ukratko, ne postoji uključenost aplikativnog programa u statičku web stranicu, dok dinamička web stranica uključuje aplikacijski program koji može izvoditi različite operacije. Iako, statičke i dinamičke web stranice moraju vratiti HTML sadržaj web pregledniku uz korištenje HTTP protokola, kako bi ih interpretirali i prikazali u pregledniku.