Συνιστάται, 2024

Επιλογή Συντάκτη

Διαφορά μεταξύ της προσωρινής μνήμης και των cookies

Η μνήμη cache και τα cookies επινοήθηκαν για να αυξήσουν την απόδοση του ιστότοπου και να το καταστήσουν πιο προσιτό αποθηκεύοντας κάποιες πληροφορίες σχετικά με την μηχανή πελάτη, αλλά εκτελούν διαφορετικές λειτουργίες. Η προσωρινή μνήμη χρησιμοποιείται για την αποθήκευση των πόρων ιστοσελίδας σε ένα πρόγραμμα περιήγησης (client-side) προκειμένου να μειωθεί ο χρόνος φόρτωσης ενώ τα cookies χρησιμοποιούνται για την αποθήκευση της περιήγησης για να παρακολουθούν τις προτιμήσεις των χρηστών.

Ας κατανοήσουμε τη διαφορά μεταξύ της κρυφής μνήμης και των cookies με τη βοήθεια του πίνακα σύγκρισης που φαίνεται παρακάτω.

Συγκριτικό διάγραμμα

Βάση σύγκρισηςΚρύπτηΜπισκότα
ΒασικόςΗ προσωρινή μνήμη χρησιμοποιείται για την αποθήκευση του περιεχομένου της ιστοσελίδας για μελλοντικούς σκοπούς.Ένα cookie χρησιμοποιείται για την αποθήκευση των προτιμήσεων των χρηστών.
ΠρομήθειαΣελίδες HTML, σχετικές εικόνες, Javascript και CSS.
Περίοδοι περιήγησης, προσωρινά δεδομένα παρακολούθησης.
ΧωρητικότηταΧρησιμοποιεί μεγάλο χώρο.Χρησιμοποιείται λιγότερος χώρος.
ΛήξηΕγχειρίδιοΑυτόματη λήξη
Τοποθεσία αποθήκευσηςBrowserΠρόγραμμα περιήγησης και διακομιστή
ΤύποιCache Browser και μνήμη cache του διακομιστή μεσολάβησης.Μεταβατικά και επίμονα cookies.
Στέλλεται με αιτήματαΟχιΝαί

Ορισμός της προσωρινής μνήμης

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

Για παράδειγμα, χρησιμοποιώ συχνά το techdifferences.com, αν τα αντικείμενά του όπως τα λογότυπα και οι γραμμές πλοήγησης αποθηκεύονται στην προσωρινή μνήμη του προγράμματος περιήγησής μου, τότε το πρόγραμμα περιήγησης δεν χρειάζεται να τα πάρει από τον συγκεκριμένο ιστότοπο και το πρόγραμμα περιήγησης μπορεί εύκολα να χρησιμοποιήσει τα αντικείμενα προσωρινής αποθήκευσης που εξοικονομούν χρόνο.

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

Ορισμός των cookies

Το cookie είναι ένα απλό κομμάτι πληροφοριών που είναι αποθηκευμένο στον υπολογιστή-πελάτη. Κάθε φορά που ένας χρήστης πλοηγείται στο διαδίκτυο, ο κώδικας από την πλευρά του διακομιστή απέστειλε ένα μικρό αρχείο κειμένου, δηλαδή ένα cookie στην κεφαλίδα απόκρισης από έναν διακομιστή HTTP και αποθηκεύτηκε στον υπολογιστή του χρήστη. Ο λόγος είναι ότι όταν η επόμενη φορά που ο χρήστης επισκέπτεται ξανά τον ίδιο ιστότοπο, το cookie διευκολύνει τον διακομιστή να εντοπίσει τον πελάτη βάσει πληροφοριών cookie.

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

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

Τύποι cookies

Μεταβατικό cookie - Αυτός ο τύπος cookie ζωντανεύει για όλη τη διάρκεια της περιόδου σύνδεσης.
Μόνιμο cookie - Αυτό το cookie παραμένει στον υπολογιστή του χρήστη πέρα ​​από τη διάρκεια της περιόδου σύνδεσης.

Βασικές διαφορές μεταξύ της προσωρινής μνήμης και των cookies

  1. Κάθε φορά που επισκέπτεστε έναν ιστότοπο, ο περιηγητής ιστού συγκεντρώνει το περιεχόμενο ή τις πληροφορίες σχετικά με τον συγκεκριμένο ιστότοπο, όπως είναι οι σελίδες HTML που σχετίζονται με εικόνες, είναι γνωστή ως προσωρινή αποθήκευση ιστού και η μνήμη όπου αποθηκεύεται είναι γνωστή ως προσωρινή μνήμη. Από την άλλη πλευρά, το Cookie είναι ένα κομμάτι πληροφοριών που αποστέλλεται από την πλευρά του διακομιστή στην πλευρά του πελάτη για να θυμάται τις προτιμήσεις των χρηστών και τις λεπτομέρειες της περιόδου σύνδεσης.
  2. Η κρυφή μνήμη μπορεί να καταναλώσει μεγάλο χώρο καθώς αποθηκεύει διάφορα περιεχόμενα ιστού. Σε αντίθεση, ένα cookie καταναλώνει λιγότερο χώρο επειδή αποθηκεύει αρχεία κειμένου (συνήθως μέγεθος 4 Kb περισσότερο ή λιγότερο).
  3. Οι πληροφορίες που αποθηκεύονται στην κρυφή μνήμη πρέπει να αφαιρεθούν με το χέρι, αλλά τα cookies είναι αυτοεπίπεδη και αφαιρούνται αυτόματα.
  4. Η προσωρινή αποθήκευση περιλαμβάνει αποκλειστικά προγράμματα περιήγησης πελάτη, ενώ τα cookies αποθηκεύονται τόσο στην πλευρά όσο και στον πελάτη και στον εξυπηρετητή.
  5. Βασικά, μια μνήμη cache μπορεί να έχει δύο παραλλαγές, μνήμη browser και proxy cache. Αντίθετα, τα cookies είναι δύο τύπων παροδικά και
    επίμονος.
  6. Ένα cookie αποστέλλεται ως απόκριση HTTP στον πελάτη από το διακομιστή. Αντιθέτως, η προσωρινή αποθήκευση δεν χρησιμοποιεί αιτήματα HTTP στη διαδικασία αποθήκευσης των πληροφοριών.

συμπέρασμα

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

Top