ASP.NET παρέχει έναν βολικό τρόπο ελέγχου της προσωρινής μνήμης. Η οδηγία @OutputCache μπορεί να χρησιμοποιηθεί για τον έλεγχο της προσωρινής μνήμης εξόδου σελίδας
- Τα αρχεία πόρων όπως css, js, image και aspx μπορούν να διαβαστούν τοπικά κατά τη δεύτερη επίσκεψη χωρίς να χρειάζεται να ζητήσετε ξανά από την πλευρά του διακομιστή, μειώνοντας την πίεση στον πελάτη να ζητήσει πόρους από τον διακομιστή και επιταχύνοντας την ταχύτητα απόκρισης του πελάτη.
- Για πηγές δεδομένων που χρησιμοποιούνται συχνά, αποθηκεύστε τις στο cache δεδομένων ή στη μνήμη για να μειώσετε τις αιτήσεις βάσης δεδομένων και να ανακουφίσετε την πίεση της βάσης δεδομένων.
- Η ανάπτυξη ιστότοπων σε πολλούς υπολογιστές και η επεξεργασία τους με κατανεμημένο τρόπο μπορεί να λύσει αποτελεσματικά την πίεση που προκαλείται από πολλαπλά αιτήματα χρηστών σε έναν διακομιστή και να επιταχύνει την απόκριση των αιτημάτων πελατών (κατανεμημένη ανάπτυξη).
- Οι σελίδες στις οποίες θα έχετε συχνή πρόσβαση, αλλά των οποίων τα δεδομένα δεν ενημερώνονται, μπορούν να αντιμετωπιστούν στατικά, μειώνοντας αποτελεσματικά την πίεση του διακομιστή και την ταχύτητα απόκρισης του πελάτη.
Απενεργοποιήστε την προσωρινή αποθήκευση
Η σελίδα asp.net μου OutputCache έχει ρυθμιστεί ως εξής:
Πρέπει να απενεργοποιήσουμε την προσωρινή μνήμη στην ανάπτυξη του έργου, διαφορετικά, η σελίδα δεν θα τεθεί σε ισχύ μετά την τροποποίηση, στο παρελθόν έχω σχολιάσει αυτήν τη δυνατότητα, στην πραγματικότητα, υπάρχει μια καλύτερη λύση,
Προσθέστε την ακόλουθη διαμόρφωση στον κόμβο system.web του web.config:
Στο αρχείο Web.Release.config, διαμορφώστε το ως εξής:
Στη λειτουργία έκδοσης, τα στοιχεία διαμόρφωσης που απενεργοποιούν την προσωρινή αποθήκευση καταργούνται, κάτι που δεν επηρεάζει την ανάπτυξη ή την κυκλοφορία.
Ξεπλύνετε την προσωρινή μνήμη
Εάν τροποποιήσουμε τα δεδομένα στη βάση δεδομένων, η σελίδα δεν μπορεί να ανανεωθεί αμέσως, γεγονός που επηρεάζει σε μεγάλο βαθμό την εμπειρία του χρήστη, για να μην επηρεάσουμε την εμπειρία του χρήστη, μπορούμε να διαγράψουμε την προσωρινή μνήμη και να αφήσουμε τη σελίδα να φορτωθεί ξανά, κάτι που ισοδυναμεί με ανανέωση της προσωρινής μνήμης.
Για παράδειγμα:
Η δοκιμή της τελειότητας μπορεί να ξεπλύνει την προσωρινή μνήμη χωρίς να επηρεάσει την προσωρινή μνήμη άλλων σελίδων.
Πόροι:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|