2012-06-14 19 views

cevap

8

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.

+0

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). –

+0

@ 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. –

+0

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. –

İlgili konular