Rozdiel medzi statickými a dynamickými webovými stránkami

Autor: Laura McKinney
Dátum Stvorenia: 2 Apríl 2021
Dátum Aktualizácie: 4 Smieť 2024
Anonim
Rozdiel medzi statickými a dynamickými webovými stránkami - Technológie
Rozdiel medzi statickými a dynamickými webovými stránkami - Technológie

Obsah


Pred pochopením statických a dynamických webových stránok musíme pochopiť fungovanie internetu. Webový prehľadávač a webový server zohrávajú hlavnú úlohu v akejkoľvek komunikácii na internete. Protokol prenosu Hyper sa používa na transakciu medzi webovým prehliadačom (klientom) a webovým serverom (serverom). V tomto type komunikácie prehliadač požaduje HTTP na server a potom server odpovie HTTP na prehliadač pomocou stránky HTML a komunikácia medzi nimi končí. Tieto typy webových stránok sú známe ako statické webové stránky.

Na druhej strane, na dynamických webových stránkach nemôže webový server priamo reagovať na HTML stránku s odpoveďou. Vyvolá program, ktorý je umiestnený na pevnom disku, aby získal prístup k databáze a vykonáva sa aj spracovanie transakcií.

    1. Porovnávacia tabuľka
    2. definícia
    3. Kľúčové rozdiely
    4. záver

Porovnávacia tabuľka

Základ pre porovnanieStatické webové stránkyDynamické webové stránky
základnéStatické webové stránky zostanú rovnaké, kým ich niekto nezmení ručne.Dynamické webové stránky sú behaviorálne a sú schopné produkovať odlišný obsah pre rôznych návštevníkov.
zložitosťJednoduché navrhovanie.Zložité na konštrukciu.
Aplikačné a webové jazyky používané na vytváranie webových stránokHTML, JavaScript, CSS atď.CGI, AJAX, ASP, ASP.NET atď.
Informácie sa menia
Vyskytuje sa zriedkačasto
Čas načítania stránkyMenej porovnateľneviac
Použitie databázyNepoužíva databázyPoužije sa databáza.


Definícia statických webových stránok

Statické webové stránky sú jednoduché a napísané v jazyku HTML a uložené na webovom serveri. Kedykoľvek server dostane požiadavku týkajúcu sa webovej stránky, je to odpoveď spolu s požadovanou webovou stránkou pre klienta bez vykonania akéhokoľvek ďalšieho spracovania. Vyhľadá iba túto stránku na pevnom disku a pridá hlavičky HTTP a odpovie na odpoveď HTTP.

Zvláštnosťou statickej webovej stránky je, že obsah v týchto typoch webovej stránky sa v závislosti od požiadavky nemení. Sú vždy rovnaké, pokiaľ sa obsah fyzicky nezmení na pevnom disku servera. Preto sú tieto webové stránky známe ako statické webové stránky.


Definícia dynamických webových stránok

Dynamické webové stránky poskytnúť riešenie pre statické webové stránky. Dynamický obsah webovej stránky sa môže líšiť v závislosti od počtu parametrov. Ako je uvedené vyššie, ktoré sa líši od statického webového veku, nie je to len odpoveď HTML stránky. Webový server volá program umiestnený na pevnom disku, ktorý môže pristupovať k databáze, vykonávať transakčné procedúry atď. Ak aplikačný program vytvára výstup HTML, ktorý sa používa na zostavenie odpovede HTTP webovým serverom. Takto vytvorený HTTP odpoveď webového servera, späť do webového prehľadávača.

Používajú sa dynamické webové stránky, pri ktorých sa informácie veľmi často menia, napríklad ceny akcií, informácie o počasí, správy a športové aktualizácie. Predpokladajme, že človek musí každých 10 sekúnd fyzicky meniť webovú stránku, aby ukázal najnovšiu aktualizáciu cien akcií, čo je nepraktické fyzicky meniť stránky HTML veľmi často, takže v tomto prípade je možné použiť dynamickú webovú stránku.

Na vytváranie dynamických webových stránok sa používa niekoľko nástrojov. Napríklad CGI (Common Gateway Interface), ASP (Active Server Pages), JSP (Java Server Pages), ASP.NET, AJAX (Asynchrónny JavaScript a XML) atď.

  1. Statické webové stránky je ťažké zmeniť, pretože vyžaduje, aby sa zmena vykonala v každom bode ručne, a preto sa jej obsah pravidelne nemení. Na druhej strane sa štruktúra dynamických stránok líši od statických webových stránok, ktoré obsahujú serverový kód, a umožňuje serveru generovať jedinečný obsah vždy, keď sa stránka načíta s rovnakým zdrojovým kódom.
  2. Statická webová stránka sa dá ľahko zostaviť, zatiaľ čo dynamické webové stránky sú zložité na konštrukciu a navrhovanie.
  3. Statická webová stránka zahŕňa technológiu ako HTML, JavaScript, CSS, atď. Naopak, dynamické webové stránky sa vytvárajú pomocou CGI (Common Gateway Interface) a jazykov ako AJAX, ASP, PERL, PHP, atď. Skriptovacie jazyky na strane servera.
  4. Statické webové stránky zobrazujú rovnaký obsah zakaždým, keď ich niekto navštívi, zatiaľ čo na dynamických webových stránkach sa obsah stránky mení podľa používateľa.
  5. Základné stránky HTML sa dajú načítať rýchlo spotrebovaním kratšieho času, a preto sa statické webové stránky načítajú v kratšom čase. Naopak, dynamické webové stránky zaberajú pri načítaní viac času.
  6. Databáza sa používa na konci servera v dynamickej webovej stránke. Naproti tomu na statickej webovej stránke nie je použitá žiadna databáza.

záver

Aby sme to zhrnuli, neexistuje žiadna účasť aplikačného programu na statickej webovej stránke, zatiaľ čo dynamická webová stránka zahŕňa aplikačný program, ktorý môže vykonávať rôzne operácie. Napriek tomu statické a dynamické webové stránky musia pomocou webového protokolu HTTP vrátiť obsah HTML do webového prehľadávača, aby ich mohli interpretovať a zobraziť v prehliadači.