เว็บเบราว์เซอร์ทำงานอย่างไร

สารบัญ:

เว็บเบราว์เซอร์ทำงานอย่างไร
เว็บเบราว์เซอร์ทำงานอย่างไร

วีดีโอ: เว็บเบราว์เซอร์ทำงานอย่างไร

วีดีโอ: เว็บเบราว์เซอร์ทำงานอย่างไร
วีดีโอ: การใช้งานเว็บบราวเซอร์ Web Browser (DSD4TSSK1) 2024, เมษายน
Anonim

เว็บเบราว์เซอร์เป็นโปรแกรมที่ใช้ดูหน้าอินเทอร์เน็ต สถาปัตยกรรมทั่วไปของเบราว์เซอร์ยอดนิยมทั้งหมดนั้นคล้ายคลึงกัน: ประกอบด้วยองค์ประกอบหลายอย่างที่ไม่ขึ้นอยู่กับแต่ละอื่น ๆ ซึ่งจะรวมเข้าด้วยกันผ่านอินเทอร์เฟซพิเศษ

เว็บเบราว์เซอร์ทำงานอย่างไร
เว็บเบราว์เซอร์ทำงานอย่างไร

คำแนะนำ

ขั้นตอนที่ 1

อันดับแรกคือการตั้งค่าเครือข่าย: JavaScript, XML parser และ Display Backend (การจัดการเหตุการณ์บนหน้าจอ) เหล่านี้เป็นโมดูลอิสระ 4 โมดูลที่ทำงานภายในกรอบการทำงานของเอ็นจิ้นกราฟิก ถัดไป มีโปรแกรมเอ็นจิ้นระดับสูงซึ่งเหมือนกับอินเทอร์เฟซผู้ใช้ ซึ่งสามารถจัดเก็บข้อมูลบางอย่างได้ นอกจากนี้ยังมีส่วนประกอบเพิ่มเติม (ปลั๊กอิน มัลติมีเดีย โมดูลเมล ความช่วยเหลือ เครื่องมือสำหรับนักพัฒนา ฯลฯ) แต่ไม่ส่งผลต่อโครงสร้างของเบราว์เซอร์มากนัก

ขั้นตอนที่ 2

แต่ละองค์ประกอบของสถาปัตยกรรมอยู่ในระดับหนึ่งและสามารถโต้ตอบกับองค์ประกอบที่ใกล้ที่สุดเท่านั้น ดังนั้นสถาปัตยกรรมของเบราว์เซอร์จึงเรียกว่าเลเยอร์

ขั้นตอนที่ 3

ส่วนต่อประสานกับผู้ใช้เป็นบัฟเฟอร์ชนิดหนึ่งที่มีอยู่ระหว่างเอ็นจิ้นและผู้ใช้ เขาเป็นคนที่ยอมรับความปรารถนาทั้งหมดจากผู้ใช้มอบความเป็นไปได้ทั้งหมดและประมวลผลการกระทำทั้งหมดของเขา อินเทอร์เฟซช่วยจัดเตรียมชุดฟังก์ชันมาตรฐาน เอ็นจิ้นระดับสูงมีหน้าที่ในการประมวลผลเพจ ซึ่งก็คือการแสดงส่วนกราฟิกทั้งหมด นอกจากนี้ เขายังเริ่มโหลดหน้า รีเฟรช ข้ามย้อนกลับหรือไปข้างหน้า ทำงานกับบุ๊กมาร์ก ประวัติการเข้าชม และการตั้งค่าที่ส่งผลต่อกราฟิก

ขั้นตอนที่ 4

เอ็นจิ้นกราฟิกเดียวกันเป็นส่วนหลักของเบราว์เซอร์ใดๆ มันแสดงเนื้อหาของทรัพยากรและแยกวิเคราะห์ HTML และ XML โดยคำนึงถึงอิทธิพลของ CSS และ JS เช่นเดียวกับวัตถุอื่น ๆ (รูปภาพ, แฟลช) ตามข้อมูลทั้งหมดที่รวบรวมโดยเอ็นจิ้น เลย์เอาต์จะถูกสร้างขึ้นที่ผู้ใช้เห็นบนจอภาพ

ขั้นตอนที่ 5

เครือข่ายส่วนประกอบ JS, XML parser เป็นส่วนพิเศษของโปรแกรมที่ทำงานบนพารามิเตอร์ที่เกี่ยวข้อง Display Backend เชื่อมโยงกับระบบปฏิบัติการและให้ผลลัพธ์ของกราฟิกดั้งเดิมที่สุด (แถบเลื่อน แบบฟอร์ม การตกแต่งหน้าต่าง ฯลฯ) ซึ่งขึ้นอยู่กับระบบปฏิบัติการ

ขั้นตอนที่ 6

ต้องขอบคุณระบบส่วนประกอบ เบราว์เซอร์สามารถเปลี่ยนการออกแบบได้อย่างง่ายดาย ง่ายต่อการแปลข้อผิดพลาดของโปรแกรม แต่ละส่วนประกอบได้รับการปรับปรุงแยกจากกัน และไม่ส่งผลกระทบต่อโปรแกรมโดยรวม แต่ละองค์ประกอบสามารถใช้แยกกันได้