Miten selain käsittelee osoiteriville syötetyn URL-osoitteen?
Kun avaamme tietyn URL-osoitteen selaimessa, miten selain lataa ja näyttää sisällön? Näytämme, mitä selain teki vuorollaan tapahtumien tapahtumisjärjestyksen mukaan.
Kun avaamme tietyn URL-osoitteen selaimessa, miten selain lataa ja näyttää sisällön? Näytämme, mitä selain teki vuorollaan tapahtumien tapahtumisjärjestyksen mukaan.
Sen lisäksi, että selaamme muutamia erityisiä verkkosivuja mukautettujen natiivisovellusten avulla selatessamme erilaisia verkkosivuja, suurin osa verkkosivuista selataan selaimella. Joten kun avaamme tietyn URL-osoitteen selaimessa, miten selain lataa ja näyttää sisällön? Näytämme, mitä selain teki vuorollaan tapahtumien tapahtumisjärjestyksen mukaan.
Edellisessä blogikirjoituksessamme käsittelimme URL-komponentteja, mukaan lukien sen, mikä tunnetaan isäntänä/verkkotunnuksena, esim. www.google.com blog.logto.io jne.
Selain ei voi suoraan ymmärtää isäntää/verkkotunnusta ja löytää vastaavia resursseja, vaan sen tarvitsee tietää tarkka IP-osoite sijaintipaikan määrittämiseksi verkkosivuilla tarvittaville resursseille.
Selain löytää isäntää/verkkotunnusta vastaavan IP-osoitteen verkkotunnusjärjestelmän (DNS) kautta.
Jotta IP-osoitteiden etsiminen olisi mahdollisimman nopeaa, isännän/verkkotunnuksen ja IP-osoitteen vastaavuus usein käyttää erilaisia välimuisteja, kuten selaimen välimuistia, käyttöjärjestelmän välimuistia ja niin edelleen.
Kun välimuistin haku epäonnistuu, käymme läpi normaalin DNS-hakuprosessin löytääksemme isännän/verkkotunnuksen IP-osoitteen. Nämä ovat vaiheet:
blog.logto.io verkkoselaimeen, verkkoselain pyytää DNS-palvelua saamaan IP-osoitteen, vastaava kysely vastaanotetaan DNS-välittäjässä.io) ja joitakin siihen liittyviä tietoja.io TLD-palvelinta.io TLD-palvelin vastaa logto.io nimeäjäpalvelimen osoitteellalogto.io verkkotunnuspalvelintalogto.io verkkotunnuspalvelin vastaa blog.logto.io osoitteellablog.logto.io IP-osoitteen takaisin verkkoselaimelleVerkkoselain voi sitten pyytää vastaavia resursseja palvelimelta ja renderöidä verkkosivun käyttäjän nähtäväksi.
Saatuaan verkkotunnusta vastaavan IP-osoitteen DNS-palvelun kautta, verkkoselain aloittaa ja luo TCP-yhteyden palvelimeen.
Luotuaan TCP-yhteyden selain tekee verkkopyynnön palvelimelle, hankkii vastaavat resurssit ja renderöi verkkosivusisällön saatujen resurssien perusteella käyttäjän selattavaksi.