__ΕΠΕΚΤΑΣΗ__ CHROME — ανανέωση καρτελών με χρονοκαθυστέρηση

Δημοσκοπήσεις έναντι επαναφόρτωσης πλήρους σελίδας για ζωντανούς πίνακες ελέγχου

Η δημοσκόπηση ενημερώνει ένα τμήμα δεδομένων. Μια επαναφόρτωση πλήρους σελίδας δημιουργεί ξανά ολόκληρη την καρτέλα από τον διακομιστή.

Οι ζωντανοί πίνακες εργαλείων συχνά συνδυάζουν και τις δύο ιδέες σε μία πρόταση — "διατήρησε αυτόν τον πίνακα φρέσκο" — αλλά οι μηχανισμοί είναι διαφορετικοί. Το Auto Refresh Turbo προγραμματίζει μια πλήρη επαναφόρτωση καρτέλας με Chrome ξυπνητήρια και tabs.reload. Δεν αποστέλλει ένα προσαρμοσμένο poler API για κάθε πλακέτα προμηθευτή.

Τι σημαίνει συνήθως η δημοσκόπηση

Στον κώδικα εφαρμογής, η δημοσκόπηση είναι ένας βρόχος που ζητά από ένα τελικό σημείο νέες σειρές, μετρήσεις ή κατάσταση JSON και, στη συνέχεια, διορθώνει το DOM. Το URL παραμένει το ίδιο. Η διάταξη, τα cookie ταυτότητας και η κατάσταση από την πλευρά του πελάτη συχνά επιβιώνουν. Καλά, είναι ομαλή και φθηνή στο εύρος ζώνης.

Η δημοσκόπηση λειτουργεί μόνο όταν η σελίδα εκθέτει ήδη αυτόν τον βρόχο — ή όταν ελέγχετε τη διεπαφή. Πολλοί τοίχοι λειτουργιών, ουρές εισιτηρίων και σελίδες κατάστασης προμηθευτή δεν σας παρέχουν ένα καθαρό δημόσιο API δημοσκόπησης από τη γραμμή εργαλείων του προγράμματος περιήγησης.

Τι κάνει η επαναφόρτωση πλήρους σελίδας

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

Η αντιστάθμιση είναι ορατή: ένα σύντομο flash, εκ νέου ανάκτηση στοιχείων (εκτός εάν βοηθά η προσωρινή μνήμη) και απώλεια της κατάστασης πρόχειρου στη σελίδα. Αυτός είναι ο λόγος για τον οποίο υπάρχει το προαιρετικό stop-on-click/type — επομένως η επαναφόρτωση δεν φτάνει στο μέσο της επεξεργασίας.

Όταν η επαναφόρτωση είναι το σωστό εργαλείο

Για αυτήν την κατηγορία εργασίας, ανατρέξτε επίσης στην αυτόματη ανανέωση για πίνακες ελέγχου.

Όταν κερδίζει η ψηφοφορία (μέσα στην εφαρμογή)

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

Πώς ταιριάζει η Auto Refresh Turbo

Ο βασικός βρόχος της επέκτασης ζει στο service worker: ορίζετε ένα διάστημα (ή τυχαία ελάχιστα έως μέγιστο), πατάτε Έναρξη και οι συναγερμοί ενεργοποιούν tabs.reload για αυτήν την καρτέλα. Οι συνεδρίες είναι ανεξάρτητες ανά καρτέλα. Οι ρυθμίσεις παραμένουν στο τοπικό chrome.storage.

Προαιρετικά εργαλεία στη σελίδα (οπτικό χρονόμετρο, διακοπή αλληλεπίδρασης, ευρετική ύποπτη σελίδα) χρησιμοποιούν ένα σενάριο περιεχομένου όταν είναι ενεργοποιημένο. Δεν μετατρέπουν την επέκταση σε γενικό XHR poler.

Πρακτικό υβρίδιο

Πολλές ομάδες αφήνουν μόνη της την ανανέωση της εφαρμογής και προσθέτουν μια πιο αργή πλήρη επαναφόρτωση ως δίχτυ ασφαλείας — για παράδειγμα μια σκληρή ανανέωση 5–15 λεπτών εάν τα πλακίδια φαίνονται κολλημένα μετά από μεγάλο χρόνο αδράνειας. Ξεκινήστε απαλά. σφίξτε μόνο όταν αποδείξετε ότι χρειάζεται.

  1. Επιβεβαιώστε εάν ο πίνακας ενημερώνεται ήδη σε πραγματικό χρόνο
  2. Εάν είναι μπαγιάτικο, δοκιμάστε μια κανονική επαναφόρτωση 30–60 δευτερολέπτων σε μια ειδική καρτέλα
  3. Προσθέστε ένα ημερήσιο πρόγραμμα ώστε οι νύχτες να είναι ήσυχες
  4. Χρησιμοποιήστε σκληρή ανανέωση μόνο όταν η προσωρινή μνήμη διατηρεί ένα παλιό κέλυφος

Όρια τιμών και προκλήσεις

Η επιθετική επαναφόρτωση μπορεί να μοιάζει με καταχρηστική κίνηση. Αν δείτε captcha ή σφάλματα, κάντε πίσω. Διαβάστε τα όρια ρυθμού και χρονομετρημένη επαναφόρτωση προτού ωθήσετε διαστήματα κάτω των λεπτών σε εύθραυστα τελικά σημεία.

Δοκιμάστε το

Εγκαταστήστε το Auto Refresh Turbo και, στη συνέχεια, ακολουθήστε το Ξεκινήστε σε περίπου δύο λεπτά.

Σχετικά

Συνέχισε να εξερευνάς

Ενδιαφέρον