Core Components:
* Μηχανή απόδοσης: Αυτή είναι η καρδιά του προγράμματος περιήγησης. Παίρνει τον κώδικα HTML, CSS και JavaScript ενός ιστότοπου και το μετατρέπει στην οπτική οθόνη που βλέπετε στην οθόνη σας. Παραδείγματα περιλαμβάνουν:
* Blink: Χρησιμοποιείται από Chrome, Opera και άλλα.
* gecko: Που χρησιμοποιείται από τον Firefox.
* webkit: Χρησιμοποιείται από σαφάρι και παλαιότερες εκδόσεις του Chrome.
* Δικτύωση: Διαχειρίζεται την επικοινωνία μεταξύ των διακομιστών του προγράμματος περιήγησης και του ιστού. Διαχειρίζεται:
* Αποστολή αιτήσεων HTTP: Όταν πληκτρολογείτε μια διεύθυνση URL, το πρόγραμμα περιήγησης στέλνει ένα αίτημα στον διακομιστή που φιλοξενεί τον ιστότοπο.
* Λήψη απαντήσεων HTTP: Ο διακομιστής στέλνει πίσω τα αρχεία του ιστότοπου (HTML, CSS, εικόνες κ.λπ.).
* Προσωρινή αποθήκευση: Τα καταστήματα συχνά προσφέρουν αρχεία τοπικά για να επιταχύνουν τους χρόνους φόρτωσης.
* κινητήρα JavaScript: Εκτελεί τον κωδικό JavaScript που υπάρχει στους ιστότοπους. Αυτό επιτρέπει διαδραστικά στοιχεία, δυναμικό περιεχόμενο και πολλά άλλα. Παραδείγματα περιλαμβάνουν:
* V8: Χρησιμοποιείται από Chrome, Opera και άλλα.
* spidermonkey: Που χρησιμοποιείται από τον Firefox.
* javascriptcore: Που χρησιμοποιείται από το Safari.
* Διεπαφή χρήστη (UI): Τα τμήματα του προγράμματος περιήγησης που αλληλεπιδράτε άμεσα:
* Γραμμή διευθύνσεων: Χρησιμοποιείται για την είσοδο URL.
* Κουμπιά πλοήγησης: Πίσω, προς τα εμπρός, ανανέωση, κ.λπ.
* καρτέλες: Επιτρέψτε στους πολλαπλούς ιστότοπους να είναι ανοιχτά ταυτόχρονα.
* σελιδοδείκτες: Αποθηκεύστε αγαπημένες ιστοσελίδες.
* Ιστορία: Παρακολούθηση των ιστότοπων που επισκεφθήκατε πρόσφατα.
* Ασφάλεια: Προστατεύει τους χρήστες από κακόβουλες ιστοσελίδες και επιθέσεις. Περιλαμβάνει:
* sandboxing: Εκτελεί ιστότοπους σε απομονωμένα περιβάλλοντα για να τους εμποδίσει να παρεμβαίνουν σε άλλα προγράμματα.
* κρυπτογράφηση SSL/TLS: Εξασφαλίζει την επικοινωνία μεταξύ του προγράμματος περιήγησής σας και των ιστότοπων.
* Ανίχνευση ηλεκτρονικού ψαρέματος: Σας προειδοποιεί για δυνητικά επικίνδυνες ιστοσελίδες.
Πρόσθετες λειτουργίες:
* επεκτάσεις και plugins: Προσθέστε λειτουργικότητα στο πρόγραμμα περιήγησης.
* Διαχειριστής λήψης: Χειρίζεται τη λήψη αρχείων.
* Player Media: Παίζει αρχεία ήχου και βίντεο.
* PDF ΠΡΟΜΗΘΕΙΑ: Εμφανίζει έγγραφα PDF.
* Γραμμή αναζήτησης: Ενσωματώνεται με μηχανές αναζήτησης όπως το Google.
Πώς λειτουργούν όλα:
1. καταχώρηση URL: Πληκτρολογείτε μια διεύθυνση URL ή κάντε κλικ σε έναν σύνδεσμο.
2. Αίτημα δικτύου: Το στοιχείο δικτύωσης του προγράμματος περιήγησης στέλνει ένα αίτημα HTTP στον διακομιστή.
3. απάντηση: Ο διακομιστής στέλνει πίσω τα αρχεία του ιστότοπου (HTML, CSS, εικόνες κ.λπ.).
4. απόδοση: Ο κινητήρας απόδοσης αναλύει το HTML, εφαρμόζει το στυλ CSS και εμφανίζει τον ιστότοπο.
5. Εκτέλεση JavaScript: Ο κινητήρας JavaScript εκτελεί οποιονδήποτε κώδικα JavaScript, προσθέτοντας διαδραστικότητα.
6. Αλληλεπίδραση χρήστη: Μπορείτε να αλληλεπιδράσετε με τον ιστότοπο χρησιμοποιώντας τα στοιχεία UI.
Key Takeaways:
* Τα προγράμματα περιήγησης ιστού είναι πολύπλοκα κομμάτια λογισμικού, που αποτελούνται από διάφορα διασυνδεδεμένα μέρη.
* Ο κινητήρας απόδοσης είναι το βασικό στοιχείο, υπεύθυνο για την εμφάνιση του περιεχομένου.
* Οι κινητήρες JavaScript είναι απαραίτητοι για την προσθήκη αλληλεπίδρασης.
* Η ασφάλεια είναι κρίσιμη για την προστασία των χρηστών από απειλές στο διαδίκτυο.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα