Statik dosyalara cache-busting versiyon parametresi ekle

Tarayicilarin (ozellikle uzun sureli sekmelerde) data.js/mp3'leri
Cache-Control basliklarini yok sayarak bellek onbelleginde tutmasini
onlemek icin script/audio src'lerine ?v= sorgu parametresi eklendi.
Her onemli icerik guncellemesinde bu deger degistirilmeli.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
yilsem
2026-07-04 06:22:32 +03:00
co-authored by Claude Sonnet 5
parent 23f67afe60
commit 6692c21f10
+3 -3
View File
@@ -80,12 +80,12 @@
<span id="hint">Zaman çizelgesine tıkla/sürükle · fareyle sahneyi döndür · çift tık kişi→ilk sözü</span>
</div>
</div>
<audio id="ao" src="toplanti_orijinal.mp3" preload="metadata"></audio>
<audio id="ao" src="toplanti_orijinal.mp3?v=20260704d" preload="metadata"></audio>
<audio id="at" preload="metadata"></audio>
<script src="three.min.js"></script>
<script src="OrbitControls.js"></script>
<script src="data.js"></script>
<script src="data.js?v=20260704d"></script>
<script>
const ROLES=MEET.roles, TL=MEET.TL, OFFSET=0;
const POS3D={
@@ -190,7 +190,7 @@ Object.keys(POS3D).forEach(makeChar);
const ao=document.getElementById('ao'), at=document.getElementById('at');
let mode='orig';
const TL_TR=MEET.TL_tr||null;
if(MEET.trAudio){ at.src=MEET.trAudio; }
if(MEET.trAudio){ at.src=MEET.trAudio+'?v=20260704d'; }
const TR_READY=!!MEET.trAudio && !!TL_TR;
function A(){ return (mode==='tr'&&TR_READY)?at:ao; }
function curTL(){ return (mode==='tr'&&TR_READY)?TL_TR:TL; }