زمانی که زنگ هشدار Chrome به سرویسدهنده میرسد بارگیری مجدد فعال میشود - نه زمانی که اسکریپت داخل صفحه بیدار است.
برگهها میخوابند، دور میافتند و با فشار حافظه کنار گذاشته میشوند. پنجره های بازشو بسته می شوند. تایمرهای صفحه با سند از بین می روند. Auto Refresh Turbo زمانبندی را در یک کارمند خدمات افزودنی نگه میدارد و وقتی زنگ هشدار به صدا در میآید با tabs.reload تماس میگیرد، به همین دلیل است که شمارش معکوس میتواند بیشتر از پنجره بازشو باقی بماند.
بازیگران در جدول زمانی
- کارمند خدمات — مالک وضعیت جلسه و زنگ بعدی است
- chrome.alarms — کارگر را برای تیک برنامه ریزی شده بیدار می کند
- tabs.reload — بارگیری عادی یا سخت را برای شناسه آن برگه انجام می دهد
- پنجره / نشان / تراشه اختیاری در صفحه — نمایش زمان باقی مانده. نه مرجع
مسیر محصول عمیق: بازسازی خودکار برگه چگونه کار میکند.
یک چرخه
- شما Start را با فاصله زمانی (ثابت یا تصادفی) برای یک برگه فشار می دهید
- کارگر جلسه را ذخیره می کند و زنگ بعدی را مسلح می کند
- سطوح UI زمان باقیمانده را نشان می دهد
- زنگ فعال میشود → Chrome برگه را دوباره بارگیری میکند
- اگر جلسه ادامه یابد، تاخیر بعدی مسلح است
- قوانین زمانبندی، توقف پس از N، توقف تعامل یا توقف صفحه مشکوک ممکن است این حلقه را متوقف یا پایان دهد
وقتی برگه در پسزمینه است
برگههای پسزمینه را میتوان برای جاوا اسکریپت صفحه کاهش داد. این یکی از دلایلی است که یک تایمر فقط اسکریپت محتوا یک حلقه هسته ضعیف است. هشدارها + زمانبندی کارگر به این منظور است که تلاشهای بارگذاری مجدد را با فاصله زمانی شما در یک راستا نگه میدارد، حتی زمانی که صفحه متمرکز نیست - مشروط به سیاستهای برنامه افزودنی و قدرت خود Chrome.
برگه های حذف شده و منجمد شده
Chrome ممکن است یک برگه را برای آزاد کردن حافظه حذف کند. اگر جلسه معتبر باقی بماند، بارگذاری مجدد بعدی همچنان شناسه برگه را هدف قرار می دهد. سند تازه بارگیری می شود. اگر یک برگه به طور کامل بسته شد، آن جلسه باید پایان یابد - برگههای بسته زامبیهای خاموش نیستند.
سرویس کار دوباره راه اندازی می شود
کارگران می توانند بخوابند. عکسهای فوری ماندگار در حافظه محلی به بازسازی جلسات پس از راهاندازی مجدد کمک میکنند. URL ها و فواصل زمانی برای آن مسیر بازیابی ذخیره می شوند، نه برای ساختن یک محصول تاریخچه مرور. به خطمشی رازداری مراجعه کنید.
بستن پنجره بازشو جلسه را متوقف نمیکند: کارگر زنگ هشدار را نگه میدارد و باز کردن مجدد پنجره باید زمان باقیمانده را دوباره نشان دهد. وقتی میخواهید به تازهسازی پایان دهید، Stop را فشار دهید.
پنجره ها و ساعت را برنامه ریزی کنید
در خارج از یک پنجره روزانه، جلسه موقتاً متوقف می شود: هشدارها نباید تا زمانی که پنجره باز شود دوباره بارگیری شوند. این استاپ نیست. وضعیت ها را در زمان بندی موقت در مقابل توقف و برنامه روزانه مشخص کنید.
پس از بارگیری مجدد، رابط کاربری مجدداً نصب می شود
بارگیری مجدد کامل یک سند جدید ایجاد می کند. یک تایمر بصری اختیاری دوباره نصب می شود و دوباره با کارگر همگام می شود. تزریق زودهنگام شکاف را کوتاه نگه می دارد. کارگر هنوز زمان آتش سوزی بعدی را تعیین می کند.
چه چیزی می تواند آتش را مسدود کند
- زمان مکث
- Stop / stop-after-N
- توقف کلیک/تایپ
- توقف صفحه مشکوک
- مجوزها از دست رفته یا یک طرح URL غیر قابل بارگیری مجدد
راهنمایی: عیبیابی.
زمان بندی چند برگه
هر جلسه برگه هشدارها و گزینههای خاص خود را دارد. پنج برگه به معنای پنج چرخه زندگی مستقل است - برای دیوارها مفید است، اگر مراقب نباشید به راحتی می توان یک مبدا را بیش از حد بارگذاری کرد (محدودیت های نرخ).
آن را امتحان کنید
Auto Refresh Turbo را نصب کنید، یک جلسه 30 ثانیهای را شروع کنید، پنجره بازشو را ببندید و تأیید کنید که برگه همچنان طبق برنامه بارگیری میشود.