
Na dynamických webových stránkách však webový server nemůže přímo odesílat HTML stránku s odpovědí. Volá program, který je umístěn na pevném disku pro přístup k databázi a zpracování transakcí je také provedena.
Srovnávací graf
Základ pro srovnání | Statické webové stránky | Dynamické webové stránky |
---|---|---|
Základní | Statické webové stránky zůstanou stejné po celou dobu, dokud je někdo ručně nezmění. | Dynamické webové stránky jsou behaviorální a mají schopnost produkovat výrazný obsah pro různé návštěvníky. |
Složitost | Jednoduchý design. | Komplikovaná konstrukce. |
Aplikace a webové jazyky používané k vytváření webových stránek | HTML, JavaScript, CSS atd. | CGI, AJAX, ASP, ASP.NET atd. |
Změna informací | Vyskytuje se jen zřídka | Často |
Doba načítání stránky | Méně srovnatelně | Více |
Použití databáze | Nepoužívá databáze | Používá se databáze. |
Definice statických webových stránek
Statické webové stránky jsou jednoduché a psané v jazyce HTML a ukládány na webovém serveru. Kdykoliv server obdrží požadavek týkající se webové stránky, odešle klientovi odpověď spolu s požadovanou webovou stránkou bez provedení dalšího zpracování. Pouze vyhledá tuto stránku na svém pevném disku a přidá HTTP záhlaví a odpoví na odpověď HTTP.

Definice dynamických webových stránek
Dynamické webové stránky poskytují řešení pro statické webové stránky. Obsah dynamické webové stránky se může lišit v závislosti na počtu parametrů. Jak je diskutováno výše, že nepodobný statické webové věku, to není jen jednoduše poslat HTML stránku v odezvě. Webový server volá program umístěný na pevném disku, který může přistupovat k databázi, provádět transakční proceduru atd. Pokud aplikační program vytvoří výstup HTML, který slouží k vytvoření odpovědi HTTP webového serveru. Webový server odešle takto vytvořenou HTTP odpověď zpět do webového prohlížeče.
Dynamické webové stránky se používají tam, kde se informace mění velmi často, jako jsou ceny akcií, informace o počasí, novinky a sportovní aktualizace. Předpokládejme, že osoba musí fyzicky měnit webovou stránku každých 10 sekund, aby ukázala nejnovější aktualizaci cen akcií, což je nepraktické fyzicky měnit stránky HTML velmi často, takže v tomto případě lze použít dynamickou webovou stránku.

Klíčové rozdíly mezi statickými a dynamickými webovými stránkami
- Statické webové stránky je obtížné měnit, protože vyžaduje, aby změna byla prováděna v každém bodě ručně, což je důvod, proč se její obsah pravidelně nemění. Na druhou stranu se struktura dynamických stránek liší od statických webových stránek, které obsahují serverový kód a umožňuje serveru generovat jedinečný obsah při každém načtení stránky se stejným zdrojovým kódem.
- Statická webová stránka je jednoduchá, zatímco dynamické webové stránky jsou složité konstruovat a navrhovat.
- Statické webové stránky zahrnují technologii, jako je HTML, JavaScript, CSS, atd. Pro jeho konstrukci. Dynamické webové stránky jsou naopak vytvářeny pomocí CGI (Common Gateway Interface) a jazyků jako AJAX, ASP, PERL, PHP, atd.
- Statické webové stránky zobrazují stejný obsah pokaždé, když je někdo navštíví, zatímco na dynamických webových stránkách se obsah stránky mění podle uživatele.
- Základní HTML stránky mohou být rychle načítány tím, že spotřebovávají méně času, proto se statické webové stránky načítají za méně času. Naopak dynamické webové stránky při načítání zabírají více času.
- Databáze se používá na konci serveru v dynamické webové stránce. Na statické webové stránce není naopak použita žádná databáze.
Závěr
Abychom shrnuli tuto diskusi, na statické webové stránce není zapojení aplikačního programu, zatímco dynamická webová stránka zahrnuje aplikační program, který může provádět různé operace. Přestože statické a dynamické webové stránky musí vrátit obsah HTML do webového prohlížeče pomocí protokolu HTTP, aby je mohly interpretovat a zobrazovat v prohlížeči.