Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 24147|Απάντηση: 0

[Πηγή] Η ρύθμιση mvc Cache-Control δεν είναι έγκυρη

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 17/11/2016 11:18:51 π.μ. | | | |


Αποδεικνύεται ότι οι ρυθμίσεις μου είναι οι εξής:



Στη συνέχεια, στα αποτελέσματα αιτημάτων δικτύου, διαπιστώθηκε ότι το Cache-Control:private εξακολουθούσε να είναι αυτή η τιμή και δεν λειτούργησε.

Μέθοδος SetLastModified: Χρησιμοποιείται για τον ορισμό της κεφαλίδας HTTP τελευταίας τροποποίησης της σελίδας. Η κεφαλίδα HTTP τελευταίας τροποποίησης υποδεικνύει πότε τροποποιήθηκε τελευταία φορά η σελίδα και η προσωρινή μνήμη θα βασιστεί σε αυτήν για το χρονοδιάγραμμα. Αυτή η μέθοδος θα αποτύχει εάν παραβιαστεί η ιεραρχία του ορίου της προσωρινής μνήμης. Το όρισμα αυτής της μεθόδου είναι ένα στιγμιότυπο της κλάσης DataTime.

Μέθοδος SetSlidingExpiration (Ορισμός SlidingExpiration method): Αυτή η μέθοδος ορίζει τη λήξη της προσωρινής μνήμης από απόλυτο σε ρυθμιζόμενο χρόνο. Η παράμετρος του είναι μια δυαδική τιμή. Όταν η παράμετρος είναι αληθής, η κεφαλίδα HTTP Cache-Control ενημερώνεται με κάθε απόκριση. Αυτή η λειτουργία λήξης είναι ίδια με την επιλογή ρύθμισης παραμέτρων των υπηρεσιών IIS που προσθέτει την κεφαλίδα λήξης σε όλα τα σύνολα εξόδου σε σχέση με την τρέχουσα ώρα. Όταν η παράμετρος είναι False, η ρύθμιση διατηρείται και οποιαδήποτε προσπάθεια ενεργοποίησης της ρυθμιζόμενης λήξης θα αποτύχει στατικά. Αυτή η μέθοδος δεν αντιστοιχίζεται απευθείας σε κεφαλίδες HTTP. Είναι μια επόμενη λειτουργική μονάδα ή δευτερεύον αίτημα για τον ορισμό της πολιτικής προσωρινής αποθήκευσης διακομιστή προέλευσης.

Μέθοδος SetOmitVaryStar: Μια μέθοδος που προστέθηκε ASP.NET 2.0. Χρησιμοποιείται για να καθορίσει εάν η απόκριση θα πρέπει να περιλαμβάνει την κεφαλίδα vary:* κατά τη διαφοροποίηση κατά παράμετρο. Η παράμετρος method είναι μια δυαδική τιμή, true για να δώσει εντολή στο HttpCachePolicy να μην χρησιμοποιεί μια τιμή * για την ιδιότητά του VaryByHeaders. Διαφορετικά είναι ψευδής.

Μέθοδος SetCacheability: Χρησιμοποιείται για τον ορισμό της κεφαλίδας HTTP Cache-Control της σελίδας. Αυτή η κεφαλίδα χρησιμοποιείται για τον έλεγχο του τρόπου αποθήκευσης των εγγράφων στο δίκτυο. Υπάρχουν δύο μέθοδοι υπερφόρτωσης σε αυτή τη μέθοδο, η διαφορά είναι οι παράμετροι. Μία παράμετρος για μια μέθοδο υπερφόρτωσης είναι οι τιμές απαρίθμησης HttpCacheability, συμπεριλαμβανομένων των NoCache, Private, Public, Server, ServerAndNoCache και ServerAndPrivate (ανατρέξτε στο MSDN για ορισμούς αυτών των τιμών απαρίθμησης). Η άλλη μέθοδος έχει δύο παραμέτρους, η μία είναι η τιμή απαρίθμησης HttpCacheability και η άλλη είναι μια συμβολοσειρά που αντιπροσωπεύει την επέκταση ελέγχου προσωρινής μνήμης που προστέθηκε στην κεφαλίδα. Είναι σημαντικό να σημειωθεί ότι οι επεκτάσεις πεδίων ισχύουν μόνο όταν χρησιμοποιούνται με οδηγίες Private ή NoCache. Εάν συνδυάσετε μη συμβατές οδηγίες και επεκτάσεις, αυτή η μέθοδος θα δημιουργήσει μια μη έγκυρη εξαίρεση παραμέτρων.


Αρχικός σύνδεσμος: http://www.cnblogs.com/haiyabtx/archive/2012/11/18/2776462.html

Λύση:



Τέλος επισύναψα το φίλτρο μου:







Προηγούμενος:Οι ιστότοποι του προγράμματος περιήγησης 360° επιλέγουν αυτόματα τη λειτουργία ταχύτητας
Επόμενος:Το C# regex παίρνει την τιμή της ετικέτας A href στην HTML
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com