Ο κώδικας Επαναφοράς Session του Firefox αλλάζει, πιθανά σφάλματα

Οι χρήστες του Firefox ενδέχεται να παρουσιάσουν σφάλματα και ζητήματα που σχετίζονται με τη λειτουργία Επαναφοράς Session του προγράμματος περιήγησης, ενώ το Mozilla εργάζεται για την αλλαγή του κώδικα της λειτουργίας.

Η επαναφορά περιόδου λειτουργίας αποτελεί βασική λειτουργία του προγράμματος περιήγησης ιστού του Firefox, που έχει σχεδιαστεί για να φορτώσει ξανά την τελευταία περίοδο περιήγησης κατά την εκκίνηση του προγράμματος περιήγησης.

Οι χρήστες του Firefox ενδέχεται να ρυθμίσουν το πρόγραμμα περιήγησης για να φορτώσουν όλες τις ανοιχτές καρτέλες της προηγούμενης περιόδου περιήγησης κατά την εκκίνηση του προγράμματος περιήγησης. Το μόνο που απαιτείται είναι να βεβαιωθείτε ότι η επιλογή "Επαναφορά προηγούμενης περιόδου σύνδεσης" είναι ενεργοποιημένη σε περίπου: προτιμήσεις.

Το Mozilla άρχισε να εργάζεται για τη μετατροπή της τρέχουσας λογικής αποκατάστασης Session του Firefox στη C ++ για να μειώσει την επίδραση της λειτουργίας στη χρήση και απόδοση της μνήμης του προγράμματος περιήγησης.

Η αναφορά σφαλμάτων στον ιστότοπο παρακολούθησης σφαλμάτων του Mozilla, bug 1474130, υπογραμμίζει το σκεπτικό πίσω από την αλλαγή

Το content-sessionStore.js φορτώνεται αυτή τη στιγμή σε κάθε αρχείο frameloader. Αυτό σημαίνει ότι φορτώνεται πολλές φορές ανά διαδικασία, κάτι που δεν είναι σπουδαίο. Αλλά ακόμα και όταν φορτώνεται μόνο μία φορά, χρησιμοποιεί περίπου 86K. Προσθέστε σε αυτό 17K από ContentRestore.jsm και 12K από SessionHistory.jsm, και είμαστε μέχρι τουλάχιστον 120K ανά διαδικασία, εάν κανένα από τα άλλα βοηθητικά JSMs δεν φορτώνονται.

Τα πράγματα που κάνουν αυτά τα σενάρια μπορούν εύκολα να γίνουν από τη C ++ (μερικά από αυτά πιο εύκολα), οπότε δεν φαίνεται να υπάρχει καλή δικαιολογία για τη φόρτωση αυτού του πολύ JS σε κάθε διαδικασία για χάρη της αποκατάστασης της συνεδρίας.

Αχ, και φυσικά ένα άλλο 12K για το Utils.jsm.

Το Mozilla ελπίζει να αντιμετωπίσει τα προβλήματα επιδόσεων που σχετίζονται με το Sessionstore με την κίνηση και να μειώσει το κόστος μνήμης ανά διεργασία των διαδικασιών του Firefox.

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

Ένα άλλο σφάλμα meta συλλέγει αναφορές αξιοπιστίας που σχετίζονται με το Sessionstore και άλλα θέματα σχετικά με την απόδοση. Ο κατάλογος των εξαρτήσεων είναι ακόμη μεγαλύτερος και ορισμένοι χρήστες που υπέβαλαν σφάλματα τις παρατήρησαν σε σταθερές εκδόσεις του προγράμματος περιήγησης ιστού του Firefox και όχι σε εκδόσεις ανάπτυξης.

Συμβουλή : Πώς να επαναφέρετε τις περιόδους λειτουργίας Firefox εάν η Επαναφορά περιόδου λειτουργίας δεν λειτουργεί σωστά

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

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

Οι χρήστες του Firefox ενδεχομένως να θελήσουν να εξετάσουν τακτικά την προσωρινή αποθήκευση των προφίλ τους ή να χρησιμοποιήσουν επεκτάσεις όπως το Session Boss, το Tab Stash, το SessionSync ή το Set Aside. (χάρη Robert)