Staatilised vs dünaamilised veebilehed
Internet on ühendatud kliendikompuutrite ja serverite suur kollektsioon. Hüperteksti edastusprotokoll (HTTP) hõlbustab suhtlemist ja andmeedastust nende kahe astme vahel, mis on standardkood.
Kui teie kasutatav klientarvuti proovib veebibrauseri kaudu vaadata konkreetset veebilehte, saadab ta veebisaiti majutavale arvutile (serverile) taotluse veebisaidi üksikasjade tagasisaatmiseks. Kui kliendi arvuti taotletud sisu on saadaval, saadetakse veebisaidi komponendid HTTP kaudu HTML-vormingus kliendi veebibrauserisse ning seejärel taasloob veebibrauser kliendi arvutis oleva veebisaidi ja kuvab selle. Ühtne ressursihaldur tuvastab unikaalselt serveri ressursid ning päringuid vastu võtvat ja neile vastavat serverit nimetatakse HTTP-serveriks.
Staatilise ja dünaamilise veebisaidi erinevused tulenevad HTTP-serveri taga toimuvatest muutmistoimingutest.
Lisateavet staatiliste veebisaitide kohta
Staatiline veebisait on veebisait, mis kuvab sama sisu kõigile veebisaiti samal ajal vaatavatele kasutajatele. Lihtsalt staatiline veebisait on fikseeritud veebisait ja sisu ei muutu kasutajalt kasutajale.
Selle põhjuseks on staatiliste veebisaitide ehitamise viis. Tehniliselt koosneb staatiline veebisait serveris hostitud HTML-dokumentide kogumist, mis on omavahel ühendatud hüperlinkide kaudu. Need lehed on siiski üksteisest sõltumatud ning kood ja muu esiletoodud sisu kirjutatakse ja salvestatakse üksikute failidena serveri püsimällu. Kui veebisaidil tuleb muudatusi teha, tuleb seda teha käsitsi, muutes iga veebilehe koodi.
Serveris olev veebileht on individuaalne HTML-fail, mida saab ära tunda faili URL-i viimase järgi; .html või .htm on staatilised veebilehed, kuhu lehed salvestatakse HTML-vormingus.
Kui veebiklient taotleb veebiserverile staatilist veebilehte, tõlgendab ja otsib veebiserver (teise nimega HTTP server) nõutud URL-i abil vajaliku lehe ja saadab selle lehe veebibrauserisse HTTP kaudu. Kõige tavalisemad selleks kasutatavad HTTP- või veebiserverid on Windowsi platvormi jaoks Microsofti IIS ja Apace'i sihtasutuse Apache.
Lisateave dünaamiliste veebisaitide kohta
Erinevalt staatilistest veebilehtedest saavad dünaamilised veebilehed saadaoleva dünaamilise sisu tõttu oma nimed. See tähendab, et veebisaidil kuvatav sisu võib kasutajalt kasutajale ja / või aeg-ajalt muutuda. Dünaamiliste veebilehtede näideteks on Amazon, Yahoo, Gmail, CNN ja iTunes.
Jällegi erineb veebiserveri struktuur sellest, mis majutab staatilisi lehti dünaamilistele lehtedele. Kuna dünaamilised veebilehed nõuavad iga kasutaja jaoks erineva sisu pakkumist, pole otstarbekas serveri mällu sama lehe erinevaid versioone talletada ja neid edastada, kuna need vajavad toimingu toetamiseks suuri ressursse. Seetõttu on üsna mugav meetod komponentide hoidmine mitmes hoidlas eraldi, koondamine ühisesse paigutusse ja seejärel ülekandmine kliendi brauserisse.
See saavutatakse veebiserveriga ühendatud rakendusserveri ja ressursiandmebaasi juurutamisega. Kui veebibrauser nõuab konkreetset URL-i, võtab veebiserver vastu ja edastab teabe rakendusserverile URL-is näidatud HTML-faili saamiseks. Kuna fikseeritud HTML-lehte pole, toob rakendusserver välja vajaliku URL-i paigutuse ja täidab selle asjakohase sisuga, näiteks teksti, fotode, heli ja videoga.
Rakendusserverite näited on PHP ja ASP.NET. Andmebaasitarkvara näited on Oracle Application Express ja MySQL.
Mis vahe on staatilistel ja dünaamilistel veebilehtedel??
• Staatilistel veebilehtedel on fikseeritud sisu, samas kui dünaamilistel veebilehtedel võib olla muutuv sisu.
• Staatilisi veebilehti tuleb käsitsi muuta, dünaamilisele lehele saab muudatusi laadida rakenduse kaudu, kus ressursse hoitakse andmebaasis.
• Staatilised veebilehed kasutavad ainult veebiserverit, dünaamilised veebilehed aga veebiserverit, rakendusserverit ja andmebaasi.