Verkkosivu

Wikipediasta
Siirry navigaatioon Siirry hakuun
Kuvakaappaus Wikipedian verkkosivusta.

Verkkosivu eli web-sivu , www -sivu tai arkikielessa nettisivu on World Wide Webin kautta jaettava hypertekstidokumentti . Verkkosivut toimitetaan kayttajille WWW-palvelimelta ja naytetaan verkkoselaimen avulla. Verkkosivusto on joukko verkkosivuja saman verkkotunnuksen alla. Sana "verkkosivu" on metafora ja tarkoittaa kirjan sivuja.

Verkkosivudokumentin rakenne

[ muokkaa | muokkaa wikitekstia ]

Standardisoitu tapa esittaa verkkosivuja on HTML -merkintakielella, jolla merkitaan sivuston sisalto (mukaan lukien hyperlinkit ). Verkkosivuston ulkonakoa on mahdollista muuttaa sisallyttamalla tyylimaaritytyksia erillisen CSS -tiedoston avulla tai suoraan HTML-koodissa.

Lisaksi sivulle voidaan lisata asiakasohjelmassa (verkkoselaimessa) suoritettavia dynaamisia toimintoja esimerkiksi JavaScriptin tai WebAssemblyn avulla. Dynaamisia toimintoja sisaltavat sivut voivat toimia omina sovellusohjelminaan , jolloin niita voidaan kutsua verkkopalveluksi .

Verkkosivujen valitys

[ muokkaa | muokkaa wikitekstia ]

Verkkoselain pyytaa halutun verkkosivun palvelimelta kayttaen HTTP tai HTTPS -protokollaa. Palvelin vastaa pyyntoon lahettamalla selaimelle HTML-dokumentin, jonka selain muuntaa kayttajalle naytettavaan muotoon.

Verkkosivut sisaltavat yleensa hyperlinkkeja eli viittauksia toisiin verkkosivuihin tai tiedostoihin. Kayttaja voi halutessaan valita hyperlinkin selaimessaan, jolloin selain siirtyy linkin osoittamalle verkkosivulle.

Verkkosivu voi olla staattinen tai dynaaminen.

Staattinen sivu on perinteisesti tiedosto palvelinkoneella. [1] Se nakyy selaimella aina samanlaisena ja muuttuu vain, jos tiedostoa muokataan palvelimella. [1] Merkittava etu staattisella sivulla on suorituskyky: staattinen sivu on jo valmiina lahetettavaksi ennen kuin kayttaja pyytaa tiedostoa. [1] Staattisten sivujen luonti kasin tekstieditorilla tai HTML-editorilla oli varsinkin WWW:n alkuvaiheen yleisin toteutustekniikka. Myohemmin ovat yleistyneet dynaamiset sivut , joissa on paivamaaran tai kayttajan toimien mukaan muuttuvaa sisaltoa.

Staattinen sivu voidaan myos luoda jotain merkintakielta kayttavan sisaltomallineen mukaan siihen tarkoitetun ohjelman avulla, joita on lukuisia. [1] [2] Staattisten sivujen luonti liitetaan nykyaan JAMstack -kehitykseen (JavaScript, APIs, Markup). Tassa tekniikassa luodaan kevyt staattinen webbisivu, joka lataantuu nopeasti. JavaScriptin avulla kutsutaan rajapintoja (API), joista dynaaminen sisalto ladataan. Tarvittavan ohjelmoinnin maara on vahainen. [1] [3]

Dynaaminen sivu luodaan vasta, kun asiakasohjelma sita pyytaa. Lopputuloksena oleva sivu voi riippua useista tekijoista kuten kayttajan sijainnista, kellonajasta ja siita onko kayttaja kirjautunut [1]

Selaimen hakupyynto kaynnistaa palvelinkoneella toimintoja, joiden tuloksena luodaan uusi verkkosivu. Tallaisella jarjestelylla on kaksi etua. Ensinnakin verkkosivun sisalto voi riippua hakuajankohdasta, mika mahdollistaa esimerkiksi kellonajan nayttamisen sivulla tai sisallon hakemisen tietokannasta kayttajan antamien parametrien pohjalta. Toiseksi HTML-muotoisen tiedon muodostumismekanismi voidaan piilottaa palvelimelle sen sijaan etta ne olisi haettu ja muodostettu esimerkiksi JavaScriptin avulla. Talloin loppukayttaja ei saa selville, miten dynaaminen tieto on muodostunut.

Verkkosivujen luomiseen kaytetaan muun muassa HTML-kuvauskielta .
  1. a b c d e f What is a static site generator? cloudflare.com . Viitattu 22.3.2022. (englanniksi)
  2. Site Generators jamstack.org . Viitattu 22.3.2022. (englanniksi)
  3. https://www.cloudflare.com/learning/performance/what-is-jamstack/

Aiheesta muualla

[ muokkaa | muokkaa wikitekstia ]