Anonim

Pernahkah anda tertanya-tanya apa yang diperlukan untuk mendapatkan halaman web yang dimuatkan dalam penyemak imbas anda? Bergantung kepada sambungan Internet anda, menaip URL atau alamat ke laman web dan menekan butang "Enter" akan membawa anda ke laman web itu dengan serta-merta. Ia boleh menjadi proses yang perlahan pada sambungan yang lambat, tetapi anda masih boleh sampai ke laman yang relatif cepat. Apa yang berlaku di belakang tabir untuk membuat semuanya berlaku? Ikuti di bawah dan kami akan menunjukkan kepada anda apa yang berlaku!

Pelayan kepada komunikasi penyemak imbas

Dalam istilah awam, apabila anda memasukkan pautan ke bar alamat anda atau klik pada pautan pada halaman, penyemak imbas membuat permintaan ke pelayan alamat dihoskan di. Dari sana, sumber untuk halaman dimuat turun dan penyemak imbas kemudian menggunakan sumber-sumber tersebut untuk menjadikan halaman dan memaparkan produk akhir kepada anda.

Ia agak rumit daripada itu, walaupun.

Kata cepat pada URL

Apabila anda menaip URL, seperti www.google.com, itu hanya apa yang anda lihat. Komputer melihat sesuatu yang lain. Sebaik sahaja anda menaipkannya dan tekan enter, ia melayari Server Nama Domain (DNS) dan menukarkannya ke alamat IP - sesuatu yang boleh dibaca komputer. Oleh itu, semasa anda melihat www.google.com, penyemak imbas mengambilnya, melewati pelayan DNS, dan kemudian anda sebenarnya menyambung ke salah satu alamat IP Google yang banyak, seperti 216.58.216.110 . Anda sebenarnya boleh menaip 216.58.216.110 dalam bar alamat dan berakhir di lokasi yang sama.

Mendapatkan halaman web dalam penyemak imbas anda

Terdapat banyak bahagian yang bergerak untuk mendapatkan halaman web dipaparkan dengan betul dalam penyemak imbas anda. Walau bagaimanapun, langkah pertama ialah permintaan. Anda membuat permintaan kepada pelayan web apabila anda menaip alamat tapak yang anda mahu lawati, seperti www.techjunkie.com. Sebaik sahaja anda menekan masuk, penyemak imbas anda menyambung kepada hos web dan meminta banyak fail teks untuk dimuat turun.

Langkah seterusnya adalah tindak balas pelayan web. Ini adalah langkah di mana pelayan sebenarnya menyediakan sumber kepada penyemak imbas. Penyemak imbas meminta mereka (permintaan) dan pelayan menghantarnya (respons). Walau bagaimanapun, bagaimana pelayar tahu jika ia memerlukan lebih daripada sekadar fail tunggal? Ia melakukan ini melalui sesuatu yang disebut parsing. Dengan kata lain, penyemak imbas mengambil dokumen pertama, mencari apa-apa rujukan kepada fail lain. Jika ia melihat rujukan kepada fail lain, ia juga memuat turunnya. Ia jauh lebih kompleks daripada itu, tetapi itu adalah inti bagaimana ia menemui semua fail yang diperlukan.

Seterusnya, semua maklumat yang dimuat turun itu perlu dibina. Ia mengambil dokumen HTML asal yang dimuat turun serta semua sumber yang relevan dan mencipta sejenis struktur atau pokok. Ia akan membina Map Object Document (DOM) terlebih dahulu, yang pada dasarnya adalah struktur atau penempatan elemen pada halaman. Seterusnya, ia membina Peta Obyek CSS - struktur bagaimana elemen dalam DOM digelar. Akhirnya, ia mewujudkan Render Tree, yang pada dasarnya mengambil DOM dan Peta Objek CSS, menggabungkannya, dan mewujudkan struktur untuk bagaimana halaman itu disusun dan ditata.

Dan akhirnya, halaman itu kemudian diberikan dan dipaparkan kepada anda, pengguna. Terdapat juga banyak pengiraan dalam langkah ini, kerana pelayar perlu mengetahui sejauh mana susun atur yang relatif terhadap skrin anda (misalnya saiz halaman akan berbeza jika anda menggunakan tablet, telefon pintar atau komputer). Tetapi sebaik sahaja ia selesai, anda akan mendapat halaman mencari akhir dan mudah dicari yang dipaparkan di pelayar anda.

Prosesnya sebenarnya agak luar biasa - semua permintaan dan pengiraan ini berlaku dalam hitungan detik, bergantung pada seberapa pantas sambungan Internet anda, tentu saja. Tetapi untuk sebahagian besar, walaupun terdapat beratus-ratus fail ke laman web, proses di atas mudah terjadi dalam 10 saat atau kurang.

Penutupan

Semoga kami telah menjelaskan dengan jelas bagaimana sambungan Internet anda, penyemak imbas dan pelayan semuanya berfungsi bersama untuk memberikan anda halaman web terus ke penyemak imbas anda. Dengan memiliki pemahaman yang lebih mendalam tentang bagaimana semua teknologi ini menjalinkan dan bekerjasama, bukan sahaja ia memberi anda lebih menghargai apa yang berlaku di belakang tabir, tetapi juga dapat membantu anda menyelesaikan masalah yang berkaitan dengan pelayar.

Ini adalah bagaimana laman web muncul dalam penyemak imbas anda