Google Chrome’da JavaScript önbelleğe almayı devre dışı bırakmak mümkün müdür? Geliştirici araçlarında (Ctrl-Shift-I) önbelleği kapattım, ancak yine de JS dosyalarını önbelleğe aldım ... Chrome sürüm 20'yi kullanma.Google Chrome’da JavaScript önbelleğini devre dışı bırak
cevap
Geliştirme amacıyla Ctrl + R veya Ctrl + F5 kullanabilirsiniz. önbellek başlıkları göndermez, bu nedenle kaynağı sunucudan istemez ve önbellek istemez. Bu Hard Refresh denir.
Ama, Cache buster ( Google search for cache buster)Web tarayıcıları zaten onlar olmadığını belirlemek için bu adresi kullanın kullanmak her zaman kullanıcıya önbelleğe alınmamış kaynak göndermek istiyorsanız kullanıcıları, Ctrl + R/F5 kullanmayı beklemeyin kaynağı bilmek, böylece aynı URL'ye erişmek, web tarayıcısının bu URL'ye erişip erişmediğini kontrol etmesini sağlayarak, sahip olduğu kaynağın belirli bir üstbilgisini göndermesine ve kaynağın sunucuda değişip değişmediğini doğrulamasına olanak verecektir.
Önbellek kırıcılar, önbelleği kırmak ve her zaman kaynağı yeniden yüklemek için kullanılan addır.
<script type="text/javascript" src="/static/js/some.js?bust=12356"></script>
Not: İşte önbellek baskın url için bir örnektir o herhangi bir ad değil "büst" olabilir.
Her zaman benzersiz bir büstin olması, Unix dönem süresini (1.1.1970'den geçen saniye sayısı, her bir dil size bu sayıyı elde etmek için bazı işlevler sunar) kullanmanın en iyi yoludur, yaygın olarak kullanılan başka bir çözüm de rasgele sayıdır. Bu şekilde tarayıcı her zaman kaynağı web sunucusundan alacaktır.
- 1. Symfony'de yönlendirme önbelleğini devre dışı bırak
- 2. Drupal - CSS önbelleğini devre dışı bırak
- 3. devre dışı bırak animasyonlar
- 4. OpenCart'da geliştirme için şablon önbelleğini devre dışı bırak 3
- 5. Devre dışı bırak System.err
- 6. devre dışı bırak fare
- 7. jqGrid: Sıralamayı devre dışı bırak
- 8. Treeview'de SelectedImageIndex'i devre dışı bırak
- 9. AngularCli: incelemesi devre dışı bırak
- 10. groovy.xml.MarkupBuilder'i devre dışı bırak PrettyPrint
- 11. Yığın görevini devre dışı bırak
- 12. devre dışı bırak 'pause' pencerelerinde
- 13. Tümü devre dışı bırak UIView
- 14. Google Haritalar'da sürüklenme ataletini/momentini devre dışı bırak V3
- 15. Javascript Tarihi Nesnesiyle HTML'de Metni Gizle/Devre Dışı Bırak Nesnesi
- 16. VS2010 xaml içinde anahatlamayı devre dışı bırak (veya tamamen anahatlarını devre dışı bırak)
- 17. Mobil cihazlarda Affix'i devre dışı bırak
- 18. jQuery .toggle() yöntemini devre dışı bırak
- 19. Knockout devre dışı bırak seçenek seçeneği altyazısı
- 20. istekleri: otomatik kod çözmeyi devre dışı bırak
- 21. devre dışı bırak bütün ses efektleri Android
- 22. devre dışı bırak derleme 2008 Proje
- 23. AndroidStudio'da C++ hata ayıklayıcısını devre dışı bırak
- 24. UIMenuItem otomatik seçiciyi devre dışı bırak yöntem
- 25. DOMMouseScroll fare tekerini etkinleştir/devre dışı bırak
- 26. Emberjs - TextField'ı Devre Dışı Bırak ve Etkinleştir
- 27. Restkit, önbelleğe almayı devre dışı bırak
- 28. sözdizimi - Java'nın otomatik derlenmesini devre dışı bırak
- 29. Tran proxy yapılandırmasında https devre dışı bırak
- 30. Jquery metin kutusu değeri devre dışı bırak
Seni reddetmedim, ancak bağlantılar cevap değil. En azından bir "önbellek bozucu" örneğini (ya da bir layman'ın terimleriyle ifade edebilmek için, sadece bir dosya üzerinde değişiklik yapmayan ve onu değiştirmeye zorlayan "src" özniteliğine rastgele oluşturulmuş bir sorgu dizesi eklemeniz yeterlidir. her seferinde yeniden indirilir). –
@ Fabrício Matté Eleştirmen için teşekkür ederiz! Ben her zaman kendimi ve cevaplarımı geliştirmeye ve mümkün olduğunca topluma geri vermeye çalışıyorum. Cevabımı, web tarayıcı önbelleği ve önbellek bozucu örnekleriyle ilgili bazı temel teorik açıklamalara dönüştürdüm. –
Sorgu, "önbelleği" bozmak için garanti edilmez. Örneğin, IE, başlıklar tarafından açıkça yasaklanmadığı sürece önbelleğe alınmış içerik sunmaya devam edecektir. –