2016-08-25 40 views
5

Polimer geliştirme için HTML'yi önbelleğe almayı nasıl devre dışı bırakırım? Özel HTML web bileşenimde yapılan değişiklikler tarayıcıyı yenilediğimde gösterilmiyor.Polimer: HTML'yi Devre Dışı Bırakma Önbelleğe almayı önleme

+0

Üretimde önbelleğe alma sorunları nelerdir? Bu kesinlikle aynı şey. Çoğu durumda, tüm kullanıcıların yeni sürüm dağıtımından sonra önbelleği temizlemesini veya önbelleğe almayı devre dışı bırakmasını istemezsiniz. Böyle bir sorun var mı? –

+0

Benzer soru - https://stackoverflow.com/questions/25431641/polymer-html-import-caching. –

cevap

4

HTML İçeri aktarma önbelleğe alınması bazen içe aktarılan HTML dosyalarında yapılan değişikliklerin tarayıcı yenilemesine yansıtılmadığı anlamına gelebilir. Örnek olarak aşağıdaki ithalat çekin: Bir değişiklik daha önce Sayfa yüklendikten sonra my-element.html için yapılır

<link rel="import" href="./my-element.html"> 

, sonra değiştirilen dosya indirilemez ve eskisi gibi (o yenilenir Mevcut belgede kullanılan önceden alınmış ve önbelleğe alınmış). Bu bir üretim için harika olabilir, ancak gelişimi engelleyebilir.

Google Chrome'da bu devre dışı bırakmak için:

  • açın Google Chrome'un DevTools
  • DevTools açıkken (Ağ bölümünde
  • Seç "devre dışı bırak önbellek için Main Menu> Ayarlar
  • Git'i seçin "

Bu, HTML İthalatlarının önbelleğe alınmasını önler, ancak yalnızca DevTools açık.

+2

Basit ama gerçekten iyi bir çözüm değil. Tarayıcı önbelleği/kaynakları yenileme yolu, sunucudan aktarılan üstbilgilere bağlıdır. Böylece, sunucu önbelleği açık olsa bile değiştirilen kaynakları gönderecek şekilde sunucu kurmak mümkündür. Yani Eğer polimer servisini kullanırsanız ([polymer-cli] (https://www.polymer-project.org/1.0/docs/tools/polymer-cli#serve)) değişiklikleri görmek için tarayıcı önbelleğini devre dışı bırakmanız gerekmez. yenileyin. –

+1

Teşekkürler Vlad, bu daha iyi bir ses veriyor (kurulum maliyeti, faydadan daha ağır basmıyorsa). Bunu, bunu başarmak için gereken adımlarla birlikte bir yanıt olarak gönderir misiniz? Teşekkürler – willsquire