فايرفوكس لاستعادة الجلسة كود يتغير ، والبق ممكن

قد يواجه مستخدمو Firefox الأخطاء والمشكلات المتعلقة بميزة Session Restore في المتصفح بينما تعمل Mozilla على تغيير رمز الميزة.

تعتبر Session Restore إحدى الميزات الأساسية لمتصفح الويب Firefox المصمم لإعادة تحميل آخر جلسة تصفح في بداية المتصفح.

يمكن لمستخدمي Firefox إعداد المتصفح لتحميل جميع علامات التبويب المفتوحة لجلسة التصفح السابقة في بداية المتصفح. كل ما هو مطلوب لذلك هو التأكد من تمكين "استعادة الجلسة السابقة" على: تفضيلات.

بدأت Mozilla تعمل على تحويل منطق "استعادة الجلسة" الحالي الخاص بـ Firefox إلى C ++ لتقليل تأثير الميزة على استخدام الذاكرة وأداء المتصفح.

تسلط قائمة الأخطاء على موقع تتبع الأخطاء في Mozilla ، الخطأ 1474130 ، الضوء على الأساس المنطقي للتغيير

يتم تحميل content-sessionStore.js حاليًا في كل أداة تحميل علامات تبويب. مما يعني أنه يتم تحميلها عدة مرات لكل عملية ، وهي ليست كبيرة. ولكن حتى عند تحميلها مرة واحدة فقط ، فإنها تستخدم حوالي 86 كيلو بايت. أضف إلى ذلك 17 كيلو بايت من ContentRestore.jsm و 12 كيلو بايت من SessionHistory.jsm ، ونصل إلى 120 كيلو بايت على الأقل لكل عملية ، إذا لم يتم تحميل أي من JSMs المساعد الآخر.

يمكن بسهولة القيام بالأشياء التي تقوم بها هذه البرامج النصية بواسطة C ++ (بعضها أكثر سهولة) ، لذلك لا يبدو أن هناك ما يبرر جيد لتحميل هذا JS الكثير في كل عملية من أجل استعادة الجلسة.

آه ، وبالطبع 12K أخرى ل Utils.jsm.

تأمل Mozilla في معالجة مشكلات الأداء المرتبطة ببرنامج Sessionstore أثناء التنقل وتقليل تكاليف الذاكرة لكل عملية من عمليات Firefox.

تسرد علة تطوير ميزة Sessionstore الوصفية العمل الذي لا يزال يتعين القيام به لتحسين هذه الميزة. من الواضح ، بمجرد النظر إلى قائمة التبعيات والأخطاء المفتوحة ، أن الأمر سيستغرق بعض الوقت لحل جميع المشكلات المعلقة.

تقوم أداة تعريف التعريف الأخرى بجمع تقارير الموثوقية المتعلقة بـ Sessionstore ، وكذلك مشكلات أخرى متعلقة بالأداء. تعد قائمة التبعيات أطول ، وقد لاحظها بعض المستخدمين الذين رفعوا أخطاء في إصدارات مستقرة من متصفح الويب Firefox وليس إصدارات التطوير.

نصيحة : كيفية استعادة جلسات Firefox إذا كانت استعادة الجلسة لا تعمل بشكل صحيح

سيستفيد مستخدمو Firefox من التغيير بمجرد هبوطه ، لكن قد تواجه مشكلات في الوقت الحالي ، خاصة في إصدارات التطوير لمتصفح الويب Firefox.

قد لا تتمكن استعادة الجلسة من استعادة الجلسة ؛ تم الإبلاغ عن حالة واحدة على الأقل في Reddit بواسطة مستخدم أبلغ أن Firefox سيعيد جلسة أقدم وليس أحدثها.

قد يرغب مستخدمو Firefox في الاحتفاظ بنسخة احتياطية من ملفاتهم الشخصية بشكل منتظم في غضون ذلك أو استخدام ملحقات مثل Session Boss أو Tab Stash أو SessionSync أو Set Aside. (شكرا روبرت)