Παραλλαγές κλειδιών Netlify Cache

Talk big database, solutions, and innovations for businesses.
Post Reply
asikurrahmanshuvo
Posts: 103
Joined: Mon Dec 23, 2024 3:57 am

Παραλλαγές κλειδιών Netlify Cache

Post by asikurrahmanshuvo »

Μετά την κυκλοφορία του Cache-Tags και του Purge API , σήμερα είμαστε στην ευχάριστη θέση να ανακοινώσουμε μια ακόμη δυνατότητα στη σειρά βελτιώσεων της προσωρινής αποθήκευσης που στοχεύουν να δώσουν στους χρήστες του Netlify περισσότερο έλεγχο στο αποθηκευμένο περιεχόμενο τους.

Το Netlify υποστηρίζει τώρα μια προσαρμοσμένη Netlify-Varyκεφαλίδα, η οποία καθοδηγεί το Netlify's edge σχετικά με τον τρόπο καλύτερης αποθήκευσης και εξυπηρέτησης δυναμικών στοιχείων χρησιμοποιώντας το CDN του Netlify με Netlify Functions, Netlify Edge Functions ή εξωτερικές υπηρεσίες με μεσολάβηση για χρήση κανόνων ανακατεύθυνσης .

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

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

Ορισμένοι πόροι δεν εξετάζουν τις παραμέτρους ερωτήματος και θα λάβουν πολύ υψηλότερο ποσοστό επιτυχίας της κρυφής μνήμης, αν δεν τις λάβουν υπόψη, ενώ άλλοι χρησιμοποιούν συγκεκριμένες παραμέτρους ερωτήματος και χρειάζονται τη μνήμη cache για να τις λάβουν υπόψη.
Ορισμένοι πόροι ενδέχεται να είναι προσωρινά αποθηκευμένοι ανάλογα με μια τιμή cookie (δηλ. χωρίς is_logged_incookie μπορεί να σημαίνει "εμφάνιση σελίδας σύνδεσης" και is_logged_in=1cookie μπορεί να σημαίνει "εμφάνιση σελίδας συνδεδεμένου μέλους").
Ορισμένα πλαίσια, όπως το Next.js, εξαρτώνται από διαφορετικές αποκρίσεις που έχουν αποθηκευτεί στην κρυφή μνήμη με βάση την τιμή συγκεκριμένων κεφαλίδων όπως RSC, Next-Router-Prefetchκαι Next-Router-State.

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

Πώς λειτουργούν οι παραλλαγές κλειδιών της προσωρινής μνήμης;
Το Netlify υποστηρίζει τώρα μια προσαρμοσμένη Netlify-Varyκεφαλίδα, η οποία λαμβάνει ένα σύνολο οδηγιών οριοθετημένων με κόμματα για ποια μέρη του αιτήματος θα ποικίλλει:

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

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