Staattiset vs. dynaamiset verkkosivut
Internet on suuri kokoelma toisiinsa liitettyjä asiakastietokoneita ja palvelimia. Hypertext Transfer Protocol (HTTP) helpottaa tiedonsiirtoa ja tiedonsiirtoa näiden kahden tason välillä, mikä on vakiokoodi.
Kun asiakkaan käyttämäntyyppinen asiakaskone yrittää tarkastella tiettyä verkkosivua verkkoselaimen kautta, se lähettää verkkosivustoa ylläpitävälle tietokoneelle (palvelimelle) pyynnön verkkosivun yksityiskohtien lähettämiseksi takaisin. Jos asiakastietokoneen pyytämä sisältö on saatavana, verkkosivuston komponentit lähetetään asiakkaan verkkoselaimeen HTML-muodossa HTTP: n kautta, ja sitten selain luo verkkosivuston asiakaskoneella ja näyttää sen. Yhtenäinen resurssienhakija tunnistaa yksilöllisesti palvelimen resurssit, ja palvelimet, jotka vastaanottavat pyynnöt ja vastaukset, tunnetaan HTTP-palvelimena.
Staattisen ja dynaamisen verkkosivuston erot johtuvat muutoksista HTTP-palvelimen takana.
Lisätietoja staattisista verkkosivuista
Staattinen verkkosivusto on verkkosivusto, joka näyttää saman sisällön kaikille käyttäjille, jotka tarkastelevat verkkosivustoa samanaikaisesti. Yksinkertaisesti staattinen verkkosivusto on kiinteä verkkosivusto, ja sisältö ei muutu käyttäjästä käyttäjälle.
Syynä tähän on tapa, jolla staattiset verkkosivustot rakennetaan. Teknisesti staattinen verkkosivusto koostuu kokoelmasta palvelimella olevia HTML-dokumentteja, jotka on liitetty toisiinsa hyperlinkkien kautta. Nämä sivut ovat kuitenkin toisistaan riippumattomia, ja koodi ja muu esitelty sisältö kirjoitetaan ja tallennetaan yksittäisinä tiedostoina palvelimen kiinteään muistiin. Jos verkkosivustoon on tehtävä muutos, se on tehtävä manuaalisesti vaihtamalla kunkin verkkosivun koodi.
Palvelimen sisällä oleva verkkosivu on yksittäinen HTML-tiedosto, joka tunnistetaan tiedoston viimeisen URL-osoitteen perusteella; .html tai .htm ovat staattisia verkkosivuja, joihin sivut tallennetaan HTML-muodossa.
Kun web-asiakas pyytää staattista verkkosivua verkkopalvelimelle, verkkopalvelin (eli HTTP-palvelin) tulkitsee ja etsii vaaditun sivun pyynnössä olevan URL-osoitteen avulla ja lähettää sivun selaimeen HTTP: n kautta. Yleisimmät tähän tarkoitukseen käytetyt HTTP- tai web-palvelimet ovat Microsoftin IIS-järjestelmä Windows-käyttöjärjestelmälle ja Apache Apace-säätiön toimesta.
Lisätietoja dynaamisista verkkosivuista
Toisin kuin staattiset verkkosivut, dynaamiset verkkosivut saavat nimensä saatavan dynaamisen sisällön vuoksi. Eli verkkosivustolla näkyvä sisältö voi vaihdella käyttäjältä käyttäjälle ja / tai ajoittain. Esimerkkejä dynaamisista verkkosivuista ovat Amazon, Yahoo, Gmail, CNN ja iTunes-sivustot.
Jälleen, web-palvelimen rakenne on erilainen kuin staattiset sivut dynaamisiksi sivuiksi. Koska dynaamiset verkkosivut edellyttävät erilaisen sisällön tarjoamista jokaiselle käyttäjälle, ei ole käytännöllistä tallentaa saman sivun eri versioita palvelimen muistiin ja toimittaa niitä, koska nämä vaativat suuria resursseja toiminnan tukemiseksi. Siksi melko kätevä tapa on pitää komponentit erillään useista varastoista, koota ne yhteiseen asetteluun ja siirtää sitten asiakasselaimeen..
Tämä saavutetaan toteuttamalla web-palvelimeen kytketty sovelluspalvelin ja resurssitietokanta. Kun verkkoselain pyytää tiettyä URL-osoitetta, verkkopalvelin vastaanottaa ja välittää tiedot sovelluspalvelimelle URL-osoitetun HTML-tiedoston toimittamiseksi. Koska kiinteää HTML-sivua ei ole, sovelluspalvelin tuo esiin vaaditun URL-osoitteen asettelun ja täyttää sen asiaankuuluvalla sisällöllä, kuten tekstillä, valokuvilla, äänellä ja videolla.
Esimerkkejä sovelluspalvelimista ovat PHP ja ASP.NET. Oracle Application Express ja MySQL ovat esimerkkejä tietokantaohjelmistoista.
Mikä on ero staattisten ja dynaamisten verkkosivujen välillä?
• Staattisilla verkkosivuilla on kiinteää sisältöä, kun taas dynaamisilla verkkosivuilla voi olla muuttuvaa sisältöä.
• Staattiset verkkosivut on vaihdettava manuaalisesti, kun taas muutokset dynaamisiksi sivuiksi voidaan ladata sovelluksen kautta, jossa resurssit tallennetaan tietokantaan..
• Staattisilla verkkosivuilla käytetään vain web-palvelinta, kun taas dynaamisilla verkkosivuilla käytetään web-palvelinta, sovelluspalvelinta ja tietokantaa.