Anonim

Vai esat kādreiz domājis, kas viss ir nepieciešams, lai pārlūkprogrammā ielādētu tīmekļa lapu? Atkarībā no jūsu interneta savienojuma, ierakstot Web lapas URL vai adresi un nospiežot taustiņu “Enter”, gandrīz acumirklī tiek atvērta šī vietne. Lēnākiem savienojumiem tas var būt lēnāks process, taču jūs joprojām varat nokļūt lapā salīdzinoši ātri. Kas notiek aizkulisēs, lai tas viss notiktu? Sekojiet līdzi zemāk, un mēs parādīsim, kas notiek!

Saziņa starp serveri un pārlūku

Nespeciālistu vārdiem runājot, ievadot saiti adreses joslā vai noklikšķinot uz saites lapā, pārlūkprogramma pieprasa serverim adresi, kurā adrese tiek mitināta. Pēc tam tiek lejupielādēti lapas resursi, un pēc tam pārlūks izmanto šos resursus, lai lapu padarītu renderētu un parādītu jums galaproduktu.

Tomēr tas ir nedaudz sarežģītāk.

Ātrs vārds vietrāžos URL

Ievadot URL, piemēram, www.google.com, tas ir tikai tas, ko jūs redzat. Dators redz kaut ko citu. Kad esat to ierakstījis un nospiedis enter, tas pārvietojas caur domēna vārdu serveri (DNS) un pārvērš to IP adresē - kaut ko dators var nolasīt. Tātad, lai arī jūs varētu redzēt www.google.com, pārlūks to ņem, nodod to caur DNS serveri un tad jūs faktiski izveidojat savienojumu ar vienu no daudzajām Google IP adresēm, piemēram, 216.58.216.110 . Faktiski adreses joslā var ievadīt 216.58.216.110 un nonākt tajā pašā vietā.

Vietnes iegūšana pārlūkprogrammā

Lai vietne tiktu pareizi parādīta jūsu pārlūkprogrammā, ir ļoti daudz kustīgu daļu. Tomēr pirmais solis ir pieprasījums. Ievadot vietnes, kuru vēlaties apmeklēt, adresi, piemēram, www.techjunkie.com, jūs iesniedzat pieprasījumu tīmekļa serverim. Tiklīdz jūs nospiežat enter, jūsu pārlūkprogramma izveido savienojumu ar tīmekļa resursdatoru un pieprasa lejupielādēt virkni teksta failu.

Nākamais solis ir tīmekļa servera atbilde. Šis ir solis, kurā serveris faktiski nodrošina resursus pārlūkam. Pārlūkprogramma pieprasa tos (pieprasījums), un serveris nosūta tos pa pastu (atbilde). Tomēr kā pārlūks zina, vai tam ir nepieciešams vairāk nekā tikai viens fails? Tas tiek darīts, izmantojot kaut ko, ko sauc par parsēšanu. Citiem vārdiem sakot, pārlūks uzņem pirmo dokumentu, meklējot atsauces uz citiem failiem. Ja tas redz norādi uz citu failu, tas arī lejupielādē to. Tas ir daudz sarežģītāks, bet vissvarīgākais ir tas, kā tas atrod visus nepieciešamos failus.

Tālāk ir jāveido visa šī lejupielādētā informācija. Tas paņem lejupielādētā HTML dokumenta oriģinālu, kā arī visus attiecīgos resursus un izveido sava veida struktūru vai koku. Vispirms tiks izveidota dokumentu objekta karte (DOM), kas būtībā ir lapas elementu struktūra vai izvietojums. Tālāk tā izveido CSS objektu karti - DOM elementu veidošanas struktūru. Visbeidzot, tas izveido renderēšanas koku, kas pamatā ņem DOM un CSS objektu karti, tos apvieno un izveido lapas struktūras un stila struktūru.

Visbeidzot, lapa tiek atveidota un parādīta jums, lietotājam. Šajā solī ir arī daudz aprēķinu, jo pārlūkprogrammai ir jānoskaidro, cik liels izkārtojums ir attiecībā pret jūsu ekrānu (piemēram, lapu lielumi būs atšķirīgi, ja atrodaties planšetdatorā, viedtālrunī vai datorā). Kad tas būs izdarīts, jūs iegūsit galīgo un, cerams, laba izskata lapu, kas parādīta jūsu pārlūkprogrammā.

Process patiesībā ir diezgan pārsteidzošs - visi šie pieprasījumi un aprēķini notiek dažu sekunžu laikā, protams, atkarībā no tā, cik ātrs ir jūsu interneta savienojums. Bet lielākoties, lai arī tīmekļa lapā var būt simtiem failu, iepriekš minētais process viegli notiek 10 sekundēs vai mazāk.

Noslēgums

Cerams, ka mēs esam skaidri izskaidrojuši, kā visi jūsu interneta savienojumi, pārlūks un serveri darbojas kopā, lai jūs Web lapas piegādātu tieši jūsu pārlūkprogrammā. Dziļāk izprotot, kā visas šīs tehnoloģijas ir savstarpēji saistītas un darbojas kopā, tas ne tikai sniegs jums labāku novērtējumu par to, kas notiek aiz ainas, bet arī var palīdzēt novērst visas ar pārlūku saistītās problēmas.

Tādā veidā jūsu pārlūkprogrammā parādās vietne