Bu sorunun daha önce sorulmuş olduğundan eminim, ancak tamamen aynı şeyi bulamıyorum.Azure javascript'in önbelleğe alınmasını temizle
Çok sayıda javascript dosyası kullanan bir masmavi bulut hizmetim var. Hala siteyi geliştiriyorum ve javascript dosyaları sık sık değişiyor. Javascript dosyaları değiştiğinde, kodu yeniden çalıştırmadan önce 'Geçici internet dosyaları ve web sitesi dosyaları' seçeneğini seçerek tarama geçmişimi temizlerim. Ancak, web sitesi javascript dosyalarına kararlılıkla tutunmuş gibi görünüyor ve eski kodu çalıştırmaya devam ediyor. Bu, Chrome, IE ve Firefox'ta bir sorundur. Tarama geçmişimi temizlerseniz birkaç kez sonunda yeni kodu bulur.
Yeni sürümler için js dosyalarının yolunu değiştirerek dosyaları yeniden yüklemek için tarayıcıyı zorlamak için yollar olduğunu biliyorum. Ancak sadece sınanıyor ve her defasında birkaç satır kod değiştirdiğimde dosya adlarını güncellemek istemiyorum. Bu yüzden tarayıcıdaki önbellekleri temizlemenin bir yolunu istiyorum.
Ayrıca dosyalarım için bir html5 çevrimdışı önbellek kullanıyorum, bu da ek bir karmaşıklık olabilir.
Eski javascript dosyamı nasıl temizlerim? Bunu programlı olarak yapabilir miyim?
Sayfaları veya salt html'yi oluşturmak için asp.net'i kullanıyor musunuz? – Wish
Birkaç asp sayfam var ama sayfalarımın çoğu –
html'dir. Programatik olarak (istemci tarafında) bu yapılamadığından eminim. Önbellek yapmamak için sunucuda yapılabilir. Ben hala düşünüyorum, js bir get parametre ekleme dahil olmak üzere en kolay olurdu, ' '' 123' bir zaman damgası olabilir ve dosyaları güncelleştirdiğinizde değiştirin . Grid ya da homurdanan ile bu parametreleri kolayca güncelleyebileceğinizi düşünüyorum. – Wish