%50 İYİLEŞME v2 - Güncel

Player Network Optimizasyonu

17 Şubat 2026 - Tamamlanan Fix'ler ve Sonuçlar

Başarı Özeti

%50

Request Azalması

161 → 81 / 90sn

%59

Preload Segment Azalması

17 → 7 segment

%100

Debug-log Azalması

14 → 0 / şarkı

Tamamlanan Fix'ler

Fix 1: debug-log Production Guard

%100

Her API çağrısında sunucuya gönderilen debug logları production'da devre dışı bırakıldı.

Önceki: 14/şarkı Şimdi: 0/şarkı

Fix 2: track-hit Duplicate Guard

%50

Dinleme sayacı (30 saniye sonra) artık çift değil tek sefer gönderiliyor.

Önceki: 2/şarkı Şimdi: 1/şarkı

Fix 3: HLS Mevcut Şarkı Progressive

%75

Çalan şarkı artık tamamı değil, ilk 3-4 segment indiriliyor, geri kalanı kademeli geliyor.

Önceki: 150sn buffer (BURST) Şimdi: 30sn buffer (Progressive)

Fix 4: HLS Preload Progressive

%59

Sonraki şarkı preload'u artık tüm şarkıyı değil, ilk 6-7 segment indiriyor.

Önceki: 600sn buffer, 17 segment (BURST) Şimdi: 60sn buffer, 7 segment (Progressive)

Gapless Playback

KORUNDU

Şarkılar arası kesintisiz geçiş (gapless) özelliği korundu. Donma yok.

Önceki vs Sonraki Karşılaştırma

Metrik Önceki Şimdi İyileşme
Toplam Request (90sn) 161 81 %50 ↓
debug-log / şarkı 14 0 %100 ↓
track-hit / şarkı 2 (çift) 1 %50 ↓
Mevcut Şarkı İlk 10sn 15-20 seg (burst) 4 seg %75 ↓
Preload Segment 17 (burst) 7 %59 ↓
Gapless Playback Çalışıyor Çalışıyor

Kalan Sorun: Thumbnail Tekrarı

Aynı kapak resmi hala 3-6 kez indiriliyor. Bu sorun birden fazla kaynaktan besleniyor:

Bu sorun ayrı bir görev olarak ele alınacak.

Teknik Detaylar

Değiştirilen Dosyalar:

  • • public/themes/muzibu/js/player/core/player-core.js
  • • resources/views/themes/muzibu/components/player.blade.php

HLS Buffer Değişiklikleri:

Mevcut Şarkı:

maxBufferLength: 150 → 30

maxMaxBufferLength: 250 → 60

Preload:

maxBufferLength: 600 → 60

maxMaxBufferLength: 600 → 90