Chrome əlavəsi — vaxtlı nişan yeniləməsi

Chrome nişanının həyat dövrü: yenidən yükləmə faktiki olaraq işə salındıqda

Chrome siqnalı xidmət işçisinə çatdıqda yenidən yükləyin - səhifənin içindəki skript oyananda deyil.

Yaddaş təzyiqinə görə tablar yatır, atılır və silinir. Pop-uplar bağlanır. Səhifə taymerləri sənədlə birlikdə ölür. Auto Refresh Turbo cədvəli genişləndirici xidmət işçisində saxlayır və həyəcan siqnalı işə salındıqda tabs.reload-a zəng edir, buna görə də geri sayım pop-updan çox ola bilər.

Taymlayndakı aktyorlar

  • Xidmət işçisi — sessiya vəziyyəti və növbəti siqnalın sahibidir
  • chrome.alarms — işçini planlaşdırılan işarə üçün oyadır
  • tabs.reload — həmin tab id-si üçün normal və ya sərt yenidən yükləməni həyata keçirir
  • Pop-up / nişan / isteğe bağlı səhifə çipi — qalan vaxta baxış; orqan deyil

Məhsulun dərin yolu: avtomatik tab yeniləməsi necə işləyir.

Tək dövrə

  1. Tab üçün fasilə ilə (sabit və ya təsadüfi) Başlat düyməsini sıxırsınız
  2. İşçi sessiyanı saxlayır və növbəti siqnalı işə salır
  3. UI səthləri qalan vaxtı göstərir
  4. Siqnal işə düşür → Chrome nişanı yenidən yükləyir
  5. Sessiya davam edərsə, növbəti gecikmə işə salınır
  6. Cədvəl qaydaları, N-dən sonra dayanma, qarşılıqlı əlaqə dayanması və ya şübhəli səhifə dayanması dövranı dayandıra və ya bitirə bilər

Tab arxa fonda olduqda

Arxa fon tabları JavaScript səhifəsi üçün məhdudlaşdırıla bilər. Bu, yalnız məzmun skripti taymerinin zəif əsas dövrə olmasının bir səbəbidir. Siqnallar + işçi qrafiki Chrome-un öz genişləndirmə və güc siyasətlərinə uyğun olaraq, səhifə fokuslanmadıqda belə, yenidən yükləmə cəhdlərini intervalınıza uyğun saxlamaq üçün nəzərdə tutulub.

Ləğv edilmiş və dondurulmuş nişanlar

Chrome yaddaşı boşaltmaq üçün nişanı ləğv edə bilər. Sessiya etibarlı qalsa, sonrakı yenidən yükləmə hələ də tab identifikatorunu hədəfləyir; sənəd təzə yüklənir. Əgər tab tamamilə bağlanıbsa, həmin sessiya bitməlidir — qapalı tablar səssiz zombi deyil.

Xidmət işçisi yenidən işə salınır

İşçilər yata bilər. Yerli yaddaşdakı davamlı snapşotlar yenidən başladıqdan sonra sessiyaları yenidən qurmağa kömək edir. URL-lər və intervallar baxış tarixçəsi məhsulu yaratmaq üçün deyil, həmin bərpa yolu üçün saxlanılır. Məxfilik Siyasətinə baxın.

Axılan pəncərənin bağlanması sessiyanı dayandırmır: işçi həyəcan siqnalını saxlayır və popupun yenidən açılması qalan vaxtı yenidən göstərməlidir. Yeniləməni bitirmək istədiyiniz zaman Dayandır düyməsini basın.

Pəncərələri və saatı planlaşdırın

Gündəlik pəncərədən kənarda sessiya dayandırılır: pəncərə açılana qədər siqnallar yenidən yüklənməməlidir. Bu Stop deyil. Cədvəl dayandırıldı və dayandırıldı və gündəlik cədvəldə vəziyyətləri aydınlaşdırın.

Yenidən yüklədikdən sonra UI yenidən qurulur

Tam yenidən yükləmə yeni sənəd yaradır. İsteğe bağlı vizual taymer yenidən işə salınır və işçi ilə yenidən sinxronlaşdırılır. Erkən enjeksiyon boşluğu qısa saxlayır; işçi yenə də növbəti yanğın vaxtına qərar verir.

Yanğının qarşısını nə ala bilər

  • Fasilə cədvəli
  • Stop / stop-sonra N
  • Klikləyin/yazmağı dayandırın
  • Şübhəli səhifənin dayanması
  • İcazələr çatışmır və ya yenidən yüklənə bilməyən URL sxemi

Tədqiqat yolu: problemlərin aradan qaldırılması.

Multi-tab timeing

Hər tab sessiyasının öz həyəcan siqnalları və seçimləri var. Beş nişan beş müstəqil həyat dövrü deməkdir — divarlar üçün faydalıdır, ehtiyatlı deyilsinizsə, bir mənşəyi həddən artıq yükləmək asandır (dərəcə limitləri).

Cəhd edin

Auto Refresh Turbo quraşdırın, 30 saniyəlik sessiyaya başlayın, popupı bağlayın və tabın hələ də cədvəl üzrə yenidən yüklənəcəyini təsdiqləyin.

Əlaqədar

Kəşf etməyə davam edin

Maraqlıdır