Tum Degisiklikler Ozeti
Player Kodu
player-core.js
- ✓ Full Preload (600sn)
- ✓ stopLoad() kaldirildi
- ✓ Buffer Hole 2.5sn
- ✓ Auto-Pause kapali
Cloudflare Cache
HLS Audio Cache
- ✓ Edge TTL: 1 yil
- ✓ Browser TTL: 30 gun
- ✓ .ts .m3u8 /hls/
- ✓ Aktif
Sonuc
- ▶ Sarki gecisi: Aninda
- ▶ Sarki ortasi: Donma yok
- ▶ Auto-pause: Yok
- ▶ Cache: 1 yil
📅
19 Ocak 2026
Tum degisiklikler tamamlandi ve aktif
Donma Onleme Stratejisi
1
Full Preload
Sarki 1 calarken, Sarki 2 arka planda TAMAMEN yukleniyor. Next basinca aninda basliyor, hic beklemez.
2
Buffer Hole Toleransi
2.5 saniyeye kadar buffer bosluklar atlaniyor. Kucuk bosluklar icin donma degil, atlama yapiliyor.
3
Auto-Pause YOK
Musteri dinlerken hicbir sekilde otomatik duraklama yok. Tarayicinin dogal akisina birakiliyor.
4
1 Yillik Cache
HLS segmentleri Cloudflare'de 1 yil cache'leniyor. Sunucu yukunu azaltiyor, hizli teslim sagliyor.
Kod Degisiklikleri
Dosya: public/themes/muzibu/js/player/core/player-core.js
1 Full Preload Buffer (Satir 6607-6616)
ESKi:
maxBufferLength: 8,
maxMaxBufferLength: 10,
maxBufferSize: 10 * 1000 * 1000,
YENi:
maxBufferLength: 600,
maxMaxBufferLength: 600,
maxBufferSize: 200 * 1000 * 1000,
2 stopLoad() Kaldirildi (Satir 6632-6642)
ESKi:
// ilk segment sonrasi
try {
hlsPreload.stopLoad();
} catch (e) {}
YENi:
// FULL PRELOAD: Durma!
// Tum sarki yuklenene
// kadar devam et
3 Buffer Hole Toleransi (Satir 4398)
ESKi:
maxBufferHole: 1.0,
YENi:
maxBufferHole: 2.5,
4 Auto-Pause Kapali (Satir 479)
_bufferHealthEnabled: false, // Auto-pause KAPALI
Musteri dinlerken otomatik duraklama yok.
Cloudflare HLS Cache Kurali
Kural Adi
HLS Audio Cache
Durum
Aktif
Edge TTL
1 YIL
Browser TTL
30 GUN
Filter Expression:
(http.request.uri.path contains "/hls/") or (http.request.uri.path contains ".ts") or (http.request.uri.path contains ".m3u8")
Cache Nasil Calisiyor?
MISS
→
ilk dinleyen, sunucudan aliyor
HIT
→
Sonrakiler Cloudflare'den (hizli!)
Silmek istersen?
Cloudflare Dashboard → Caching → Purge Cache
- • Purge by URL: Tek dosya sil
- • Purge by Prefix: /hls/12345/* sil
- • Purge Everything: Tum cache sil
Test Protokolu
1. Sarki Gecisi
- Sarki baslat
- 2-3 sn bekle
- Next bas
- Aninda baslamali
2. Sarki Ortasi
- Sarki baslat
- 30-60 sn dinle
- Donma olmamali
- Pause olmamali
3. Cache Kontrolu
- F12 → Network
- .ts dosyalarina bak
- cf-cache-status: HIT
- olmali
Tum Degerler
| Ayar | Eski | Yeni | Aciklama |
|---|---|---|---|
| maxBufferLength (preload) | 8 sn | 600 sn | Tam sarki yukleniyor |
| maxMaxBufferLength (preload) | 10 sn | 600 sn | Maksimum buffer |
| maxBufferSize (preload) | 10 MB | 200 MB | Buffer boyutu |
| stopLoad() | Vardi | Kaldirildi | Durmuyor, devam ediyor |
| maxBufferHole | 1.0 sn | 2.5 sn | Bosluk toleransi |
| _bufferHealthEnabled | true | false | Auto-pause kapali |
| Cloudflare Edge TTL | 7 gun | 365 gun | 1 yil cache |
| Cloudflare Browser TTL | 1 gun | 30 gun | 1 ay tarayici cache |