يتم تفعيل إعادة التحميل عندما يصل إنذار Chrome إلى عامل الخدمة - وليس عندما يكون البرنامج النصي داخل الصفحة نشطًا.
تنام علامات التبويب، وتتجاهل، ويتم التخلص منها عن طريق ضغط الذاكرة. إغلاق النوافذ المنبثقة. تموت مؤقتات الصفحة مع المستند. Auto Refresh Turbo يحتفظ بالجدول الزمني في عامل خدمة الإرشاد ويستدعي tabs.reload عندما ينطلق المنبه، ولهذا السبب يمكن أن يستمر العد التنازلي بعد انتهاء النافذة المنبثقة.
الممثلون في المخطط الزمني
- عامل الخدمة — يمتلك حالة الجلسة والمنبه التالي
- chrome.alarms — يقوم بتنبيه العامل عند علامة التجزئة المجدولة
- tabs.reload — يقوم بإجراء إعادة تحميل عادية أو ثابتة لمعرف علامة التبويب هذا
- النوافذ المنبثقة / الشارة / شريحة اختيارية على الصفحة - عروض الوقت المتبقي؛ وليس السلطة
المسار العميق للمنتج: كيفية عمل التحديث التلقائي لعلامات التبويب.
دورة واحدة
- تضغط على "ابدأ" بفاصل زمني (ثابت أو عشوائي) لعلامة التبويب
- يقوم العامل بتخزين الجلسة وتفعيل المنبه التالي
- تعرض أسطح واجهة المستخدم الوقت المتبقي
- ينطلق المنبه → يقوم Chrome بإعادة تحميل علامة التبويب
- إذا استمرت الجلسة، فسيتم تفعيل التأخير التالي
- قد تؤدي قواعد الجدولة، أو التوقف بعد N، أو إيقاف التفاعل، أو إيقاف الصفحة المشبوهة إلى إيقاف الحلقة مؤقتًا أو إنهاؤها
عندما تكون علامة التبويب في الخلفية
يمكن التحكم في علامات التبويب الخلفية لصفحة JavaScript. وهذا هو أحد الأسباب التي تجعل مؤقت المحتوى النصي فقط عبارة عن حلقة أساسية ضعيفة. تهدف الإنذارات + جدولة العامل إلى الحفاظ على توافق محاولات إعادة التحميل مع الفاصل الزمني الخاص بك حتى عندما لا يتم التركيز على الصفحة - مع مراعاة سياسات الامتداد والطاقة الخاصة بـ Chrome.
علامات التبويب المهملة والمجمدة
قد يتجاهل Chrome علامة تبويب لتحرير الذاكرة. لا تزال عملية إعادة التحميل اللاحقة تستهدف معرف علامة التبويب إذا ظلت الجلسة صالحة؛ يتم تحميل المستند حديثًا. إذا تم إغلاق علامة تبويب بالكامل، فيجب أن تنتهي تلك الجلسة - علامات التبويب المغلقة ليست كائنات حية صامتة.
إعادة تشغيل عامل الخدمة
يمكن للعمال النوم. تساعد اللقطات المستمرة في وحدة التخزين المحلية على إعادة بناء الجلسات بعد إعادة التشغيل. يتم تخزين عناوين URL والفواصل الزمنية لمسار الاستعادة هذا، وليس لإنشاء منتج سجل التصفح. راجع سياسة الخصوصية.
لا يؤدي إغلاق النافذة المنبثقة إلى إيقاف الجلسة: يحتفظ العامل بالإنذار، ويجب أن تظهر إعادة فتح النافذة المنبثقة الوقت المتبقي مرة أخرى. اضغط على "إيقاف" عندما تقصد إنهاء التحديث.
جدولة النوافذ والساعة
خارج النافذة اليومية، يتم إيقاف الجلسة مؤقتًا: يجب عدم إعادة تحميل التنبيهات حتى تفتح النافذة. هذا ليس توقف. توضيح الحالات في الجدول الزمني متوقف مؤقتًا مقابل متوقف والجدول اليومي.
بعد إعادة التحميل، تتم إعادة تحميل واجهة المستخدم
تؤدي إعادة التحميل الكاملة إلى إنشاء مستند جديد. يتم إعادة تركيب مؤقت مرئي اختياري وإعادة مزامنته مع العامل. الحقن المبكر يبقي الفجوة قصيرة؛ ولا يزال العامل هو الذي يقرر موعد الحريق التالي.
ما الذي يمكن أن يمنع الحريق
- جدولة الإيقاف المؤقت
- التوقف / التوقف بعد-N
- توقف عند النقر/الكتابة
- إيقاف الصفحة المشبوهة
- أذونات مفقودة أو نظام URL غير قابل لإعادة التحميل
الإرشادات التفصيلية: تحري الخلل وإصلاحه.
توقيت علامات التبويب المتعددة
تحتوي كل جلسة علامة تبويب على منبهات وخيارات خاصة بها. خمس علامات تبويب تعني خمس دورات حياة مستقلة - مفيدة للجدران، وسهلة التحميل الزائد لأصل واحد إذا لم تكن حذرًا (حدود المعدل).
جربه
ثبّت Auto Refresh Turbo، وابدأ جلسة مدتها 30 ثانية، وأغلق النافذة المنبثقة، وتأكد من استمرار إعادة تحميل علامة التبويب في الموعد المحدد.