Player Donma Cozumu - Final v8

Tum degisiklikler tamamlandi

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

  1. Sarki baslat
  2. 2-3 sn bekle
  3. Next bas
  4. Aninda baslamali

2. Sarki Ortasi

  1. Sarki baslat
  2. 30-60 sn dinle
  3. Donma olmamali
  4. Pause olmamali

3. Cache Kontrolu

  1. F12 → Network
  2. .ts dosyalarina bak
  3. cf-cache-status: HIT
  4. 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

Rapor Gecmisi

v1 v2 v3 v4 v5 v6 v7 v8