Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση

Πίνακας περιεχομένων:

Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση
Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση

Βίντεο: Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση

Βίντεο: Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση
Βίντεο: Πώς απενεργοποιώ το Facebook - Νέος Τρόπος (2020) 2024, Δεκέμβριος
Anonim

Το buffering χρησιμοποιείται μερικές φορές για την απόδοση μιας ιστοσελίδας για την ελαχιστοποίηση του αριθμού των προσπαθειών απόδοσης HTML ή δεδομένων από κώδικα σε σελίδες ASP στο πρόγραμμα περιήγησης πελάτη, αυξάνοντας έτσι τη συνολική απόδοση. Το TCP / IP έχει σχεδιαστεί με τέτοιο τρόπο ώστε να είναι πιο αποτελεσματικό να στέλνετε δεδομένα στον πελάτη σε μεγάλα κομμάτια.

Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση
Πώς να απενεργοποιήσετε την προσωρινή αποθήκευση

Απαραίτητη

Επεξεργαστής HTML

Οδηγίες

Βήμα 1

Η σελίδα γίνεται πιο αργή λόγω προσωρινής αποθήκευσης - από αυτό που αποστέλλεται στους χρήστες μόνο μετά την οριστικοποίησή του. Επομένως, για σελίδες που δημιουργούνται από σενάρια για πολύ μεγάλο χρονικό διάστημα, μπορείτε να απενεργοποιήσετε την προσωρινή αποθήκευση είτε πλήρως είτε μερικώς.

Βήμα 2

Χρησιμοποιήστε την εντολή Response. Buffer = False για να απενεργοποιήσετε πλήρως την προσωρινή αποθήκευση. Αυτή η μέθοδος θα στείλει δεδομένα στον χρήστη αμέσως.

Βήμα 3

Χρησιμοποιήστε τη μέθοδο Response. Flush. Για να απενεργοποιήσετε εν μέρει την προσωρινή αποθήκευση, θα χρειαστείτε έναν πιο περίπλοκο αλγόριθμο ενεργειών, αλλά φαίνεται να είναι προτιμότερο. Χρησιμοποιεί τη μέθοδο Response. Flush, η οποία στέλνει όλο τον HTML που έχει συσσωρευτεί στο buffer στον πελάτη.

Βήμα 4

Για παράδειγμα, μετά τις πρώτες εκατό σειρές ενός πίνακα που έχει συνολικό μέγεθος 1.000 σειρών, τα σενάρια ASP καλούν Response. Fush για να στείλετε το πρώτο κομμάτι της σελίδας στο πρόγραμμα περιήγησης πελάτη. Αυτή η προσέγγιση επιτρέπει στον χρήστη να δει τις πρώτες εκατοντάδες σειρές ακόμη και πριν είναι έτοιμος ολόκληρος ο πίνακας. Επιπλέον, είναι δυνατό να το στείλετε στον πελάτη στα ίδια μέρη κατά τη δημιουργία μιας νέας γραμμής.

Βήμα 5

Αυτή η εργασία με το buffer είναι η βέλτιστη, επιτυγχάνει απτή αύξηση στο επίπεδο απόδοσης και τη δυνατότητα φόρτωσης σελίδων που υπολογίζονται για μεγάλο χρονικό διάστημα σε στάδια, χωρίς να αναγκάζει τους επισκέπτες του πόρου να περιμένουν για μεγάλο χρονικό διάστημα μπροστά ενός καθαρού παραθύρου προγράμματος περιήγησης.

Βήμα 6

Αναλύστε τη σελίδα σε δομικά στοιχεία. Είναι σημαντικό να θυμάστε ότι ορισμένα προγράμματα περιήγησης δεν υποστηρίζουν την εμφάνιση τμημάτων ενός πίνακα - θα περιμένουν να κλείσει. Σε αυτήν την περίπτωση, πρέπει να προσομοιώσετε ένα τέτοιο κλείσιμο - για παράδειγμα, ένας μεγάλος πίνακας μπορεί να χωριστεί σε εκατό σειρές, όπως περιγράφεται παραπάνω. Σε αυτήν την περίπτωση, αφού δημιουργηθεί ο επόμενος υπο-πίνακας, μπορεί να σταλεί στους χρήστες χρησιμοποιώντας τη μέθοδο Response. Flush.

Βήμα 7

Εφαρμόστε τη μέθοδο Flush. Σε ορισμένες περιπτώσεις, είναι πιθανό η τεχνολογία μερικής απενεργοποίησης της προσωρινής αποθήκευσης να καταναλώνει μεγάλες ποσότητες μνήμης διακομιστή στη ζώνη δημιουργίας πολύ μεγάλων σελίδων. Χωρίς τη χρήση της μεθόδου Flush, δεν θα είναι δυνατόν να διασφαλιστεί η σωστή χρήση αυτής της τεχνολογίας και να αποφευχθεί η περιττή υπερβολική χρήση του πόρου του συστήματος. Το μειονέκτημα αυτής της μεθόδου είναι το γεγονός ότι ο χρήστης μπορεί να εμφανίσει σωστά τον πίνακα στην οθόνη, είναι απαραίτητο να διασφαλιστεί ότι δημιουργούνται στήλες με το ίδιο πλάτος σε κάθε έναν από τους υπο-πίνακες.

Συνιστάται: