Erinevus staatiliste ja dünaamiliste veebilehtede vahel

Erinevus staatiliste ja dünaamiliste veebilehtede vahel
Erinevus staatiliste ja dünaamiliste veebilehtede vahel

Video: Erinevus staatiliste ja dünaamiliste veebilehtede vahel

Video: Erinevus staatiliste ja dünaamiliste veebilehtede vahel
Video: Eelarve planeerimise ja täitmise jälgimise uued võimalused, 17.11.2022 2024, November
Anonim

Staatilised vs dünaamilised veebilehed

Internet on suur hulk omavahel ühendatud klientarvuteid ja servereid. Hüperteksti edastusprotokoll (HTTP) hõlbustab nende kahe taseme tasandi vahelist suhtlust ja andmeedastust, mis on standardkood.

Kui teie kasutatav klientarvuti üritab veebibrauseri kaudu konkreetset veebilehte vaadata, saadab see veebisaiti majutavale arvutile (serverile) taotluse saata veebisaidi üksikasjad tagasi. Kui klientarvuti soovitud sisu on saadaval, saadetakse veebisaidi komponendid kliendi veebibrauserile HTML-vormingus HTTP kaudu ning seejärel loob veebibrauser kliendi arvutis veebisaidi uuesti ja kuvab selle. Uniform Resource Locator tuvastab unikaalselt serveris olevad ressursid ning serverit, mis võtab vastu päringuid ja vastab, nimetatakse

Staatilise ja dünaamilise veebisaidi erinevused tulenevad HTTP-serveri taga toimuvatest muutmistoimingutest.

Lisateavet staatiliste veebilehtede kohta

Staatiline veebisait on veebisait, mis kuvab sama sisu kõigile veebisaiti samal ajal vaatavatele kasutajatele. Staatiline veebisait on lihts alt fikseeritud veebisait ja selle sisu ei muutu kasutajate lõikes.

Selle põhjuseks on staatiliste veebisaitide loomise viis. Tehniliselt koosneb staatiline veebisait serveris hostitud HTML-dokumentide kogumist, mis on omavahel ühendatud hüperlinkide kaudu. Need lehed on aga üksteisest sõltumatud ning kood ja muu esiletoodud sisu kirjutatakse ja salvestatakse üksikute failidena serveri püsimällu. Kui veebilehel tuleb teha muudatus, tuleb see teha käsitsi, muutes iga veebilehe koodi.

Serveris olev veebileht on individuaalne HTML-fail, mille saab ära tunda faili viimase URL-i järgi;.html või.htm on staatilised veebilehed, kus lehed salvestatakse HTML-vormingus.

Kui veebiklient esitab veebiserverile staatilise veebilehe päringu, tõlgendab veebiserver (teise nimega HTTP-server) ja otsib soovitud lehe, kasutades päringus sisalduvat URL-i, ning saadab lehe veebibrauserisse HTTP kaudu. Enimlevinud HTTP- või veebiserverid, mida sel eesmärgil kasutatakse, on Microsofti IIS Windowsi platvormile ja Apache fondi Apace.

Lisateavet dünaamiliste veebilehtede kohta

Erinev alt staatilistest veebilehtedest saavad dünaamilised veebilehed oma nimed saadaoleva dünaamilise sisu tõttu. See tähendab, et veebisaidil kuvatav sisu võib kasutajati ja/või aeg-aj alt muutuda. Dünaamilised veebilehed on näiteks Amazoni, Yahoo, Gmaili, CNN-i ja iTunesi veebisaidid.

Veebiserveri struktuur erineb jällegi staatiliste lehtede ja dünaamiliste lehtede majutamisest. Kuna dünaamilised veebilehed nõuavad iga kasutaja jaoks erinevat sisu, ei ole otstarbekas salvestada serveri mällu sama lehe erinevaid versioone ja neid edastada, kuna need nõuavad töö toetamiseks suuri ressursse. Seetõttu on üsna mugav meetod hoida komponendid mitmes salvestusruumis eraldi, koondada need ühisesse paigutusse ja seejärel üle kanda kliendibrauserisse.

See saavutatakse veebiserveriga ühendatud rakendusserveri ja ressursside andmebaasi rakendamisega. Kui veebibrauser esitab konkreetse URL-i päringu, võtab veebiserver vastu ja edastab teabe rakendusserverile, et esitada URL-is näidatud HTML-fail. Kuna fikseeritud HTML-lehte pole olemas, toob rakendusserver välja vajaliku URL-i paigutuse ja täidab selle asjakohase sisuga, nagu tekst, fotod, heli ja video.

Rakendusserverite näited on PHP ja ASP. NET. Oracle Application Express ja MySQL on andmebaasitarkvara näited.

Mis vahe on staatilistel ja dünaamilistel veebilehtedel?

• Staatilistel veebilehtedel on fikseeritud sisu, samas kui dünaamilistel veebilehtedel võib sisu muutuda.

• Staatilisi veebilehti tuleb käsitsi muuta, samas kui dünaamilise lehe muudatusi saab laadida rakenduse kaudu, mille ressursid salvestatakse andmebaasi.

• Staatilised veebilehed kasutavad ainult veebiserverit, dünaamilised veebilehed aga veebiserverit, rakendusserverit ja andmebaasi.

Soovitan: