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

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • macpulenta

    macpulenta

    9 EYLÜL 2006
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008