Πραγματική ακύρωση της προσωρινής μνήμης

Η απόδοση από την πλευρά του διακομιστή αποτελεί πλέον μέρος του τυπικού ρεπερτορίου ιστότοπων και εφαρμογών. Τα προγράμματα περιήγησης όπως το Google Chrome τείνουν επίσης να αποθηκεύουν προσωρινά την κρυφή μνήμη όσο το δυνατόν περισσότερο για να ελαχιστοποιήσουν τους χρόνους φόρτωσης των περαιτέρω κλήσεων. Η ακύρωση της προσωρινής μνήμης των αρχείων CSS / JS / εικόνας μπορεί να επιλυθεί με τη βοήθεια του mod_pagespeed , της κεφαλίδας ελέγχου λήξης / προσωρινής μνήμης , μιας δήλωσης προσωρινής μνήμης ή πολύ ρεαλιστικά και απευθείας μέσω μεμονωμένων παραμέτρων μετά το όνομα του αρχείου.


Υπάρχουν διαφορετικές στρατηγικές για το πότε πρέπει να φορτωθεί ξανά ένα αρχείο ή όχι.

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

2e634273f316c54b39828f057f7c7d9c

Εάν αυτό είναι πάρα πολύ καλό και αντίθετα θέλει να φορτώσει ξανά μόνο όταν το αρχείο έχει αλλάξει, χρησιμοποιείται η ημερομηνία της τελευταίας αλλαγής αρχείου (εδώ χρησιμοποιείται το παράδειγμα ενός αρχείου JS):

2e634273f316c54b39828f057f7c7d9c

Εάν χρησιμοποιείτε διαχείριση εκδόσεων όπως το Git , μπορείτε επίσης να χρησιμοποιήσετε το μοναδικό κατακερματισμό της τελευταίας δέσμευσης (η συντομευμένη έκδοση είναι αρκετή) (εδώ χρησιμοποιείτε ένα αρχείο CSS ως παράδειγμα):

2e634273f316c54b39828f057f7c7d9c

Το WordPress επισυνάπτει την τρέχουσα έκδοση του WordPress σε όλα τα αρχεία που είναι ενσωματωμένα μέσω enqueue_style και enqueue_script από προεπιλογή . Αυτή η συμπεριφορά μπορεί είτε να αλλάξει απευθείας στις κλήσεις συνάρτησης ως επιχείρημα, είτε μπορείτε να γοητευτείτε σε όλο τον κόσμο και να χρησιμοποιήσετε μία από τις παραπάνω μεθόδους:

2e634273f316c54b39828f057f7c7d9c

Πίσω