SORU
28 AĞUSTOS 2008, PERŞEMBE


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
28 AĞUSTOS 2008, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • friendz.net

    friendz.net

    29 EKİM 2010
  • Jay Will

    Jay Will

    19 NİSAN 2006