Η συνάρτηση header() χρησιμοποιείται πολύ στην PHP και θα εισαγάγω ορισμένες μεθόδους χρήσης της για την υλοποίηση της προσωρινής αποθήκευσης σελίδων, αλλά πριν χρησιμοποιήσετε την κεφαλίδα, πρέπει να σημειωθεί ότι δεν μπορεί να γίνει έξοδος πριν από αυτήν, συμπεριλαμβανομένων των διαστημάτων.
Ρυθμίσεις που δεν αποθηκεύονται στο cache
Στο εγχειρίδιο, όλοι γράφουμε για το πώς να ρυθμίσετε την προσωρινή μνήμη έτσι ώστε ο κώδικας να μην αποθηκεύεται στην κρυφή μνήμη:
Και κατά τη ρύθμιση, πρέπει επίσης να δώσετε προσοχή στο γεγονός ότι δεν μπορεί να υπάρξει έξοδος πριν από την κεφαλίδα, διαφορετικά η ρύθμιση κεφαλίδας θα είναι άκυρη.
Ρυθμίσεις προσωρινής μνήμης σελίδων ή εικόνων
Πώς να ρυθμίσετε μια προσωρινή μνήμη για μια σελίδα, αν και γνωρίζουμε ότι υπάρχουν τρόποι για να το κάνετε, όπως το E-TAG. Φυσικά, υπάρχουν και απλές ρυθμίσεις: Για παράδειγμα, κάνουμε MD5 στο περιεχόμενο πριν από την έξοδο και το αντιμετωπίζουμε ως ηλεκτρονική ετικέτα, εφόσον δεν αλλάζει, δεν θα έχει καμία επίδραση. (Αυτό είναι παρόμοιο με τον κωδικό κατάστασης διακομιστή 304, όπου η σελίδα που ζητήθηκε δεν έχει τροποποιηθεί από την τελευταία αίτηση.) Όταν ο διακομιστής επιστρέφει αυτήν την απόκριση, το περιεχόμενο ιστού δεν επιστρέφεται. ) Υπάρχουν και άλλοι τρόποι:
Προσωρινή μνήμη για 1 ώρα, κυρίως ο χρόνος λήξης πρέπει να ρυθμιστεί με gmdate, όχι ημερομηνία, αυτό πρέπει να σημειωθεί, τα άλλα είναι παρόμοια. Η μέγιστη ηλικία θα πρέπει να είναι συμβατή με τη λήξη.
Για δυναμικό περιεχόμενο που δημιουργείται από PHP, χρειάζεται μόνο να εξάγετε μια κεφαλίδα που επιβάλλει τη χρήση προσωρινής αποθήκευσης πριν από την έξοδο του περιεχομένου, για παράδειγμα, ο ακόλουθος κώδικας απαιτεί από το πρόγραμμα περιήγησης να αποθηκεύσει προσωρινά το αρχείο για 1 μήνα:
|