canlı ilerleme daha hafif, bağlantılar daha akıllı
Gerçek zamanlı ilerleme özelliğini korurken, kullanılmadığı zamanlarda sunucuya yük bindirmesini engelledik.
Socket.IO yalnızca gerektiğinde bağlanıyor
Ana sayfayı açan her ziyaretçi için otomatik bağlantı kurmak yerine Socket.IO artık indirme veya oynatma listesi kuyruğu başladığında bağlanıyor, iş bittikten kısa süre sonra kapanıyor. Harici Socket.IO betiği de sayfanın başından sonuna taşındı; ilk görünüm artık onu beklemiyor.
ilerleme mesajları saniyede yaklaşık beş kez
yt-dlp tarafından çok sık üretilen aynı ilerleme olayları birleştiriliyor. Yüzde veya durum değişmediğinde bildirim gönderilmiyor; kuyruk mesajları da yalnızca sıra değiştiğinde ya da seyrek bir hatırlatma gerektiğinde iletiliyor.
Object URL yaşam döngüsü temizlendi
Kapak görseli, küçük dosya paylaşımı ve yerel dosya işlemlerinde oluşturulan geçici Object URL adresleri artık kullanım sonrası iptal ediliyor; eski Blob referansları bellekte tutulmuyor.