Statične vs dinamične spletne strani
Internet je velika zbirka medsebojno povezanih računalniških računalnikov in strežnikov. Protokol za prenos hiperteksta (HTTP) olajša komunikacijo in prenos podatkov med tema dvema stopnjama, kar je standardna koda.
Ko odjemalski računalnik, kot je tisti, ki ga uporabljate, poskuša ogledati določeno spletno stran prek spletnega brskalnika, računalniku, ki gostuje spletno mesto (strežnik), pošlje zahtevo za vrnitev podrobnosti spletnega mesta. Če je vsebina, ki jo zahteva odjemalski računalnik, na voljo, se sestavni deli spletnega mesta pošljejo v spletni brskalnik odjemalca v obliki HTML prek HTTP, nato pa spletni brskalnik ponovno ustvari spletno mesto v odjemalskem računalniku in ga prikaže. Uniform Resource Locator enolično identificira vire na strežniku in strežnik, ki sprejema zahteve in odgovarja, je znan kot strežnik HTTP.
Razlike statičnega in dinamičnega spletnega mesta izhajajo iz sprememb sprememb, ki stojijo za strežnikom HTTP.
Več o statičnih spletnih straneh
Statično spletno mesto je spletno mesto, ki prikazuje isto vsebino za vse uporabnike, ki si spletno mesto ogledajo hkrati. Preprosto statično spletno mesto je fiksno spletno mesto in vsebina se od uporabnika do uporabnika ne spreminja.
Razlog za to je način izdelave statičnih spletnih mest. Tehnično statično spletno mesto je sestavljeno iz zbirke dokumentov HTML, ki se nahajajo na strežniku in so med seboj povezani preko hiperpovezav. Vendar so te strani med seboj neodvisne, koda in druga predstavljena vsebina pa sta zapisani in shranjeni kot posamezne datoteke v fiksnem pomnilniku strežnika. Če je treba spletno mesto spremeniti, je treba to storiti ročno s spremembo kode vsake spletne strani.
Spletna stran znotraj strežnika je posamezna datoteka HTML, ki jo je mogoče prepoznati po zadnjem naslovu URL datoteke; .html ali .htm so statične spletne strani, na katerih so strani shranjene v obliki HTML.
Ko spletni odjemalec na spletni strežnik vloži zahtevo za statično spletno stran, spletni strežnik (aka HTTP strežnik) interpretira in poišče zahtevano stran z uporabo URL-ja v zahtevi in jo pošlje spletnemu brskalniku prek HTTP-ja. Najpogostejši HTTP ali spletni strežniki, ki se uporabljajo v ta namen, so IIS od Microsofta za platformo Windows in Apache s strani fundacije Apace.
Več o dinamičnih spletnih straneh
V nasprotju s statičnimi spletnimi stranmi dinamične spletne strani pridobijo svoja imena zaradi dinamične vsebine, ki je na voljo. To pomeni, da se lahko vsebina, prikazana na spletnem mestu, od uporabnika do uporabnika in / ali občasno spreminja. Primeri dinamičnih spletnih strani so spletna mesta Amazon, Yahoo, Gmail, CNN in iTunes.
Ponovno se struktura spletnega strežnika razlikuje od gostovanja statičnih strani do dinamičnih strani. Ker dinamične spletne strani zahtevajo zagotavljanje različnih vsebin za vsakega uporabnika, ni smiselno shranjevati različnih različic iste strani v pomnilnik strežnika in jih dostaviti, saj potrebujejo velika sredstva za podporo operacije. Zato je precej priročen način, da sestavne dele ločite v več shrambah in jih združite v skupno postavitev in nato prenesete v brskalnik odjemalca.
To dosežemo z implementacijo aplikacijskega strežnika in baze podatkov, povezanih s spletnim strežnikom. Ko spletni brskalnik pošlje zahtevo za določen URL, spletni strežnik podatke prejema in posreduje na aplikacijski strežnik, da zagotovi datoteko HTML, navedeno v URL-ju. Ker ni fiksne strani HTML, aplikacijski strežnik prikaže postavitev potrebnega URL-ja in jo napolni z ustrezno vsebino, kot so besedilo, fotografije, zvok in video.
Primera za aplikacijske strežnike sta PHP in ASP.NET. Oracle Application Express in MySQL sta primera za programsko opremo za baze podatkov.
Kakšna je razlika med statičnimi in dinamičnimi spletnimi stranmi?
• Statične spletne strani imajo fiksno vsebino, dinamične spletne strani pa lahko spreminjajo vsebino.
• Statične spletne strani je treba ročno spremeniti, spremembe dinamične strani pa lahko naložite prek aplikacije, kjer se viri shranijo v bazo podatkov.
• Statične spletne strani uporabljajo samo spletni strežnik, dinamične spletne strani pa spletni strežnik, aplikacijski strežnik in bazo podatkov.