Nasıl müşteri JavaScript dosyaları yenilemek için zorlayabilir miyim?
Şu anda özel bir beta çalışıyoruz ve açıkçası kullanım kadar rampa başlıyor gibi, bu süreci yavaşlatan buna rağmen hala oldukça hızlı değişiklikler yapma sürecinde. Bu söyleniyor, bir sorun biz çalışan içine sonra biz dışarı itmek bir güncelleme ile yeni JavaScript dosyaları, istemci tarayıcıları hala önbelleğe alınan sürümün dosya ve onlar görmüyor güncellemeyi. Belli ki, destek çağrısı üzerine, biz de onları yapmak için bilgi verebilirizctrlF5yenileme sunucudan güncel dosyalar olmak için, ama o zaman önce bu işi tercih edebilirsiniz.
Şu anki düşünce sadece JavaScript dosyaları üzerine bir sürüm numarası eklemek ve değişiklikler yapıldığında, senaryo üzerinde sürüm artırmak ve tüm başvuruları güncelleştirin. Bu kesinlikle işi alır, ama her serbest başvuruları güncelleme hantal olabilir.
Bu anlaşmayı ilk biz değiliz eminim, bu topluluk için dışarı atmak düşündüm. Nasıl müşteri kodunuzu güncelleme ne zaman kendi önbellek güncelleme sağlanması misin? Eğer yukarıda anlatılan yöntem kullanıyorsanız, değişimi kolaylaştıran bir süreç kullanıyorsunuz?
CEVAP
Ortak bir çözüm bildiğim kadarıyla script src bağlantı ?<version>
eklemeniz.
Örneğin:
<script type="text/javascript" src="myfile.js?1500"></script>
Bul-değiştir artırmak için daha iyi bir yolu yoktur, bu noktada sanıyorum bu "numaraları senaryonun tüm etiketleri"? sürüm
Sürüm kontrol sistemi sizin için bunu yapmak olabilir? En sürüm kontrol sistemleri otomatik kontrol-örneğin sürüm numarası enjekte etmek için bir yol var.
Bu gibi bir şey olurdu:
<script type="text/javascript" src="myfile.js?$$REVISION$$"></script>
Tabii ki, her zaman this one gibi daha iyi çözümler var.
Nasıl bir JavaScript nesnesi için bir ...
Nasıl bölüm Python kayan nokta olması ...
Nasıl/çizilecek yeniden çizmek için Y ...
Nasıl Matematik için temel belirtebili...
Nasıl yeniden indirin bağımlılıkları i...