2010-01-20 18 views
97

Web tarayıcısını, sayfanın JavaScript'i zor bir şekilde yenilemesi için nasıl zorlayabilirim?
Sert yenileme, sayfanın yeni bir kopyasını almak ve tüm harici kaynakları (görüntüler, JavaScript, CSS, vb.) Yenilemek anlamına gelir.Geçerliyüzeki JavaScript sert yenilemesi

cevap

188

kullanmayı deneyin:

bu yöntem argüman olarak bir true değerini alır
location.reload(true); 

, bu sayfa her zaman sunucudan yeniden yüklenmesi neden olacaktır. Yanlış veya belirtilmemişse, tarayıcı , numaralı sayfayı önbelleğinden yeniden yükleyebilir.

diğer bilgiler:

+9

Bu tüm harici kaynakları yeniden olmayacak eminim. Tüm "a", "link", "script" ve "img" elemanlarını okumalı ve her bir harici referansın sonuna * rastgele bir sorgu dizesi eklemelisiniz. Ya da sunucuda bunu yapın. –

+0

@CMS Bu tamamen çapraz tarayıcı uyumlu mu? –

+0

2010 yılında işe yarıyor mu? Kesinlikle 2018'de (Chrome'da) çalışmıyor. Chrome, önbellekten her şeyi (hariç/Ana Sayfa/Dizin) yükler. Firefox WTH'de çalışıyor gibi görünüyor mu? –