Κάντε cache μόνο απαντήσεις που οι προβλεπόμενοι επισκέπτες δικαιούνται να μοιραστούν. Η δημόσια περιγραφή προϊόντος και η σελίδα λογαριασμού συνδεδεμένου πελάτη έχουν διαφορετικές απαιτήσεις.
Δείτε πώς μπορεί να συμβεί διαρροή
Φανταστείτε ότι η Alice ζητά /account και το Nginx αποθηκεύει την απάντησή της κάτω από αυτό το URL. Αν ο Bob λάβει αργότερα την ίδια cached απάντηση, βλέπει τα δεδομένα της Alice. Το πρόβλημα είναι η χρήση κοινής cache για ιδιωτικό αποτέλεσμα.
Ξεκινήστε με ρητά δημόσιες διαδρομές. Το cache key, που ονομάζει την αποθηκευμένη απάντηση, πρέπει να διακρίνει παραλλαγές όπως host, διαδρομή, query και γλώσσα.
