Canlı kontrol panelleri için oylama ve tam sayfa yeniden yükleme karşılaştırması
Yoklama verinin bir kısmını günceller. Tam sayfanın yeniden yüklenmesi, sekmenin tamamını sunucudan yeniden oluşturur.
Canlı kontrol panelleri genellikle her iki fikri tek bir cümlede birleştirir ("bu panoyu güncel tutun") ancak mekanizmalar farklıdır. Auto Refresh Turbo, Chrome alarmları ve tabs.reload ile tam sekmenin yeniden yüklenmesini planlar. Her satıcı panosu için özel bir API yoklayıcı göndermez.
Oylama genellikle ne anlama gelir?
Uygulama kodunda yoklama, yeni satırlar, metrikler veya JSON durumu için uç nokta isteyen ve ardından DOM'a yama yapan bir döngüdür. URL aynı kalır. Düzen, kimlik doğrulama çerezleri ve istemci tarafı durumu çoğunlukla hayatta kalır. İyi uygulandığında bant genişliği açısından sorunsuz ve ucuz bir his veriyor.
Yoklama yalnızca sayfa bu döngüyü zaten ortaya çıkardığında veya ön ucu kontrol ettiğinizde çalışır. Birçok operasyon duvarı, bilet kuyruğu ve satıcı durumu sayfası size tarayıcı araç çubuğundan temiz bir genel anket API'si sunmaz.
Tam sayfayı yeniden yükleme ne işe yarar?
Tam yeniden yükleme işleminde Chrome'den belgeyi tekrar getirmesi ve komut dosyalarını yeniden çalıştırması istenir. Yenile'ye bastıktan sonra çalışkan bir insanın göreceği her şeyi görürsünüz. Eski kabuklar, sıkışmış kutucuklar ve yarı bozuk SPA önbellekleri, belge yeni olduğundan genellikle temizlenir.
Değişim açıkça görülüyor: Kısa bir anlık görüntü, varlıkların yeniden getirilmesi (önbellek yardımcı olmadığı sürece) ve sayfa içi taslak durumunun kaybı. Bu nedenle isteğe bağlı tıklamayla durdurma/türleme mevcuttur; böylece yeniden yükleme, düzenlemenin ortasında gerçekleşmez.
Yeniden yükleme doğru araç olduğunda
- Pano, yama yapamayacağınız üçüncü taraf bir sayfadır
- Birisi elle yenileme yapana kadar canlı kutucukların güncellenmesi durdurulur
- İlgisiz birçok sitede işe yarayan bir aralığa ihtiyacınız var
- JSON çağrılarını mikro optimize etmekten çok "duvarda doğru görünmeye" önem veriyorsunuz
Bu iş sınıfı için ayrıca kontrol panelleri için otomatik yenileme konusuna bakın.
Oylama (uygulamanın içinde) kazandığında
- Ürün zaten doğru şekilde yayın yapıyor veya yokluyor
- Tam yeniden yükleme işlemi oturumunuzu kapatır veya ihtiyacınız olan filtreleri sıfırlar
- Bir saniyeden kısa sürede yapılan güncellemeler önemlidir ve yeniden yükleme kullanıcı arayüzünü çökertir
Sayfa zaten yayındaysa, planlı yeniden yüklemeyi uzatmak veya kaldırmak genellikle siteyle mücadele etmekten daha iyidir.
Auto Refresh Turbo nasıl uyuyor
Uzantının temel döngüsü hizmet çalışanında bulunur: Bir aralık belirlersiniz (veya rastgele minimum-maks), Başlat'a basarsınız ve o sekme için alarmlar tabs.reload'u tetikler. Oturumlar sekme başına bağımsızdır. Ayarlar yerel chrome.storage'da kalır.
İsteğe bağlı sayfa içi araçlar (görsel zamanlayıcı, etkileşimde durma, şüpheli sayfa buluşsal yöntemi) etkinleştirildiğinde bir içerik komut dosyası kullanır. Uzantıyı genel bir XHR yoklayıcıya dönüştürmezler.
Pratik hibrit
Birçok ekip, uygulamanın kendi yenilemesini bir kenara bırakır ve güvenlik ağı olarak daha yavaş bir tam yeniden yükleme ekler (örneğin, parçalar uzun süre boşta kaldıktan sonra sıkışmış görünüyorsa 5-15 dakikalık kapsamlı yenileme). Nazikçe başlayın; yalnızca ihtiyacınız olduğunu kanıtladığınızda sıkın.
- Panonun halihazırda canlı güncelleme yapıp yapmadığını doğrulayın
- Bayatlanırsa özel bir sekmede 30-60 saniyelik normal yeniden yüklemeyi deneyin
- Gecelerin sessiz kalması için günlük program ekleyin
- Tam yenilemeyi yalnızca önbellek eski bir kabuğu tuttuğunda kullanın
Oran sınırları ve zorluklar
Agresif yeniden yükleme, kötü amaçlı trafik gibi görünebilir. Captcha'lar veya hatalar görürseniz geri çekilin. Kırılgan uç noktalarda dakikadan kısa aralıklarla ilerlemeden önce hız sınırlarını ve zamanlı yeniden yüklemeyi okuyun.
Deneyin
Auto Refresh Turbo'ı yükleyin, ardından şu adımları izleyin: Yaklaşık iki dakika içinde başlayın.