Διαφορά μεταξύ στατικών και δυναμικών ιστοσελίδων: Στατικές και δυναμικές ιστοσελίδες σε σύγκριση με

Anonim

Static vs Dynamic Web Pages

Το Διαδίκτυο είναι μια μεγάλη συλλογή από διασυνδεδεμένους υπολογιστές-πελάτες και διακομιστές. Το πρωτόκολλο μεταφοράς υπερκειμένου (HTTP) διευκολύνει την επικοινωνία και τη μεταφορά δεδομένων μεταξύ αυτών των δύο επιπέδων των επιπέδων, που είναι ένας τυπικός κώδικας.

Όταν ένας υπολογιστής-πελάτης, όπως αυτός που χρησιμοποιείτε, επιχειρεί να προβάλετε μια συγκεκριμένη ιστοσελίδα μέσω του προγράμματος περιήγησης στο Web, στέλνει αίτημα στον υπολογιστή που φιλοξενεί τον ιστότοπο (τον διακομιστή) για να στείλει πίσω τα στοιχεία του ιστότοπου. Εάν το περιεχόμενο που ζητείται από τον υπολογιστή-πελάτη είναι διαθέσιμο, τα στοιχεία του ιστότοπου αποστέλλονται στο πρόγραμμα περιήγησης ιστού πελάτη σε μορφή HTML μέσω του HTTP και, στη συνέχεια, το πρόγραμμα περιήγησης ιστού αναδημιουργεί τον ιστότοπο στον υπολογιστή-πελάτη και τον εμφανίζει. Το Uniform Resource Locator αναγνωρίζει με μοναδικό τρόπο τους πόρους του διακομιστή και ο διακομιστής που λαμβάνει τα αιτήματα και απαντά είναι γνωστός ως διακομιστής

Οι διαφορές του στατικού και δυναμικού ιστότοπου προκύπτουν από τις λειτουργίες αλλαγών πίσω από το διακομιστή

Περισσότερες πληροφορίες σχετικά με τις στατικές ιστοσελίδες

Ο στατικός ιστότοπος είναι ένας ιστότοπος που εμφανίζει το ίδιο περιεχόμενο για όλους τους χρήστες που βλέπουν τον ιστότοπο ταυτόχρονα. Απλά ένας στατικός ιστότοπος είναι ένας σταθερός ιστότοπος και το περιεχόμενο δεν αλλάζει από χρήστη σε χρήστη.

Ο λόγος πίσω από αυτό είναι ο τρόπος κατασκευής των στατικών ιστότοπων. Τεχνικά ένας στατικός ιστότοπος αποτελείται από μια συλλογή εγγράφων HTML που φιλοξενούνται σε έναν κεντρικό υπολογιστή, τα οποία διασυνδέονται μέσω υπερσυνδέσμων. Ωστόσο, αυτές οι σελίδες είναι ανεξάρτητες η μία από την άλλη και ο κώδικας και άλλο χαρακτηρισμένο περιεχόμενο γράφονται και αποθηκεύονται ως μεμονωμένα αρχεία στη σταθερή μνήμη του διακομιστή. Εάν πρέπει να γίνει μια αλλαγή στον ιστότοπο, πρέπει να γίνει με το χέρι, αλλάζοντας τον κώδικα κάθε ιστοσελίδας.

Η ιστοσελίδα στο εσωτερικό του διακομιστή είναι ένα μεμονωμένο αρχείο HTML που μπορεί να αναγνωριστεί από την τελευταία διεύθυνση URL του αρχείου.. html ή. htm είναι στατικές ιστοσελίδες όπου οι σελίδες αποθηκεύονται σε μορφή HTML.

Όταν ένας πελάτης ιστού υποβάλλει αίτημα για στατική ιστοσελίδα στο διακομιστή ιστού, ο διακομιστής ιστού (γνωστός και ως διακομιστής HTTP) ερμηνεύει και εντοπίζει την απαιτούμενη σελίδα χρησιμοποιώντας τη διεύθυνση URL στο αίτημα και στέλνει τη σελίδα στο πρόγραμμα περιήγησης μέσω HTTP. Οι πιο συνηθισμένοι διακομιστές HTTP ή web που χρησιμοποιούνται για το σκοπό αυτό είναι το IIS από τη Microsoft για την πλατφόρμα Windows και το Apache από το ίδρυμα Apace.

Περισσότερες πληροφορίες σχετικά με τις δυναμικές ιστοσελίδες

Σε αντίθεση με τις στατικές ιστοσελίδες, οι δυναμικές ιστοσελίδες αποκτούν τα ονόματά τους λόγω του διαθέσιμου δυναμικού περιεχομένου.Αυτό είναι το περιεχόμενο που εμφανίζεται στον ιστότοπο μπορεί να αλλάζει από χρήστη σε χρήστη και / ή από καιρό σε καιρό. Παραδείγματα δυναμικών ιστοσελίδων είναι οι ιστότοποι Amazon, Yahoo, Gmail, CNN και iTunes.

Και πάλι, η δομή του διακομιστή ιστού είναι διαφορετική από τη φιλοξενία στατικών σελίδων σε δυναμικές σελίδες. Δεδομένου ότι οι δυναμικές ιστοσελίδες απαιτούν την παροχή διαφορετικού περιεχομένου για κάθε χρήστη, δεν είναι πρακτικό να αποθηκεύονται διαφορετικές εκδόσεις της ίδιας σελίδας στη μνήμη του διακομιστή και να παραδίδονται, καθώς απαιτούν μεγάλους πόρους για την υποστήριξη της λειτουργίας. Επομένως, μια μάλλον βολική μέθοδος είναι να διατηρούνται τα στοιχεία χωριστά σε διάφορες αποθήκες και να τα φέρνουν μαζί σε μια κοινή διάταξη και στη συνέχεια να μεταφέρονται στο πρόγραμμα περιήγησης πελάτη.

Αυτό επιτυγχάνεται με την εφαρμογή μιας βάσης δεδομένων διακομιστή εφαρμογών και πόρων που είναι συνδεδεμένος με τον διακομιστή ιστού. Όταν ένα αίτημα για μια συγκεκριμένη διεύθυνση URL γίνεται από το πρόγραμμα περιήγησης ιστού, ο διακομιστής ιστού λαμβάνει και διαβιβάζει τις πληροφορίες στον διακομιστή εφαρμογών για να παράσχει το αρχείο HTML που υποδεικνύεται στη διεύθυνση URL. Καθώς δεν υπάρχει σταθερή σελίδα HTML, ο διακομιστής εφαρμογών αναδεικνύει τη διάταξη για την απαιτούμενη διεύθυνση URL και την συμπληρώνει με το σχετικό περιεχόμενο, όπως κείμενο, φωτογραφίες, ήχο και βίντεο.

Τα παραδείγματα διακομιστών εφαρμογών είναι PHP και ASP. ΚΑΘΑΡΑ. Oracle Application Express και MySQL είναι παραδείγματα λογισμικού βάσης δεδομένων.

Ποια είναι η διαφορά μεταξύ στατικών και δυναμικών ιστοσελίδων;

• Οι στατικές ιστοσελίδες έχουν σταθερό περιεχόμενο ενώ οι δυναμικές ιστοσελίδες ενδέχεται να έχουν μεταβαλλόμενο περιεχόμενο.

• Οι στατικές ιστοσελίδες πρέπει να αλλάζονται χειροκίνητα, ενώ οι αλλαγές σε μια δυναμική σελίδα μπορούν να φορτωθούν μέσω μιας εφαρμογής όπου οι πόροι αποθηκεύονται σε μια βάση δεδομένων.

• Οι στατικές ιστοσελίδες χρησιμοποιούν μόνο έναν διακομιστή ιστού, ενώ οι δυναμικές ιστοσελίδες χρησιμοποιούν έναν διακομιστή ιστού, έναν διακομιστή εφαρμογών και μια βάση δεδομένων.