Másrészt a dinamikus weboldalakon a webkiszolgáló nem tud közvetlenül küldeni HTML-oldalt a választ. Olyan programot hív meg, amely a merevlemezre kerül az adatbázis eléréséhez, és a tranzakció feldolgozását is elvégzi.
Összehasonlító táblázat
Az összehasonlítás alapja | Statikus weblapok | Dinamikus weboldalak |
---|---|---|
Alapvető | A statikus weboldalak mindaddig ugyanazok maradnak, amíg valaki nem módosítja azt kézzel. | A dinamikus weboldalak viselkedési jellegűek és képesek különböző tartalmak megkülönböztetésére. |
Bonyolultság | Egyszerű tervezés. | Bonyolult építeni. |
A weblapok létrehozásához használt alkalmazás és web nyelvek | HTML, JavaScript, CSS stb. | CGI, AJAX, ASP, ASP.NET stb. |
Az információ változása | Ritkán fordul elő | Gyakran |
Oldal betöltési idő | Kevésbé viszonylag | Több |
Adatbázis használata | Nem használ adatbázisokat | Egy adatbázist használnak. |
Statikus weblapok meghatározása
A statikus weblapok egyszerűek és HTML-nyelven íródnak és tárolódnak a webkiszolgálón. Amikor a szerver megkapja a weboldallal kapcsolatos kérést, akkor a kért weboldallal együtt választ küld az ügyfélnek további feldolgozás nélkül. Csak keresi azt az oldalt a merevlemezén, és HTTP fejléceket ad hozzá, és válaszol egy HTTP válaszra.
A dinamikus weboldalak meghatározása
A dinamikus weboldalak megoldást nyújtanak a statikus weboldalakra. A dinamikus weblapok tartalma a paraméterek számától függően változhat. Amint azt a fentiekben tárgyaltuk, hogy a statikus web korától eltérően nemcsak a HTML oldalt válaszolja meg. A webkiszolgáló egy merevlemezen található programot hív meg, amely hozzáférhet egy adatbázishoz, tranzakciós eljárást végezhet, stb. Ha az alkalmazásprogram HTML-kimenetet állít elő, amelyet a webszerver HTTP-válasz létrehozására használ. A webkiszolgáló elküldi az így létrehozott HTTP választ a webböngészőhöz.
A dinamikus weboldalakat akkor használják, ahol az információ nagyon gyakran változik, például a részvényárak, az időjárási információk, a hírek és a sportfrissítések. Tételezzük fel, hogy a személynek 10 másodpercenként fizikailag meg kell változtatnia a weblapot, hogy megmutassa a legfrissebb frissítést a részvényárakról, ami nem praktikus a HTML oldalak fizikai megváltoztatására, így ebben az esetben dinamikus weboldal használható.
A statikus és dinamikus weblapok közötti különbségek
- A statikus weboldalak nehezen módosíthatók, mert az egyes pontokon történő változtatást manuálisan kell végrehajtani, ezért nem változik rendszeresen a tartalom. Másrészt a dinamikus oldalak szerkezete különbözik a statikus weblapoktól, amelyek szerver kódot tartalmaznak, és lehetővé teszi, hogy a szerver egyedi tartalmat generáljon minden alkalommal, amikor az oldal ugyanazzal a forráskóddal van feltöltve.
- A statikus weboldalt egyszerűen felépíthetjük, míg a dinamikus weblapok összetettek és megtervezhetők.
- A statikus weblap olyan technológiákat tartalmaz, mint a HTML, a JavaScript, a CSS stb. Éppen ellenkezőleg, a dinamikus weboldalak a CGI (Common Gateway Interface) és az AJAX, ASP, PERL, PHP, stb.
- A statikus weboldalak ugyanazt a tartalmat jelenítik meg minden alkalommal, amikor valaki meglátogatja, míg a dinamikus weboldalakon az oldal tartalma a felhasználó szerint változik.
- Az alapvető HTML-oldalak gyorsabban tölthetők be kevesebb idő felhasználásával, ezért a statikus weboldalak kevesebb idő alatt töltődnek be. Ezzel ellentétben a dinamikus weboldalak több időt töltenek a betöltés során.
- A kiszolgáló végén egy adatbázist használnak egy dinamikus weboldalon. Ezzel szemben statikus weboldalon nincs adatbázis.
Következtetés
Összefoglalva a vita, az alkalmazásprogram nem vesz részt a statikus weboldalon, míg a dinamikus weboldal egy olyan alkalmazási programot tartalmaz, amely képes végrehajtani a különböző műveleteket. Bár a statikus és dinamikus weblapoknak HTTP protokoll használatával kell visszaadniuk a HTML tartalmat a böngészőbe, hogy értelmezzék és megjelenítsék őket a böngészőben.