HTTP isteklerini etkileyen DNS Önbelleği


0

Nedenini anlamaya çalıştığım garip bir hata oluştu. Bir web sitesini güncelledim ve bazı bilgisayarlarda belirli bir .css dosyasının önbelleğe alınmış bir sürümü sunuluyordu. Sitedeki diğer değişiklikler doğru şekilde gösteriliyordu. Hata, tüm tarayıcılarda (temizlenen önbellek ve tümü) ve hatta wget kullanılarak ortaya çıktı. Web sunucusunda önbelleğe almayı devre dışı bıraktım ve hala sorun oluştu. URL'ye rastgele bir sorgu girersem, doğru dosyayı alırdım.

Örnek:

http://server/dir/file.css <- wrong file
http://server/dir/files.css?v=1 <- right file

Sonunda iş istasyonlarında (sunucuda değil) aşağıdaki komutu çalıştırarak düzeltmeyi başardım.

ipconfig /flushdns

Bu, doğru dosyayı alamayan tüm iş istasyonlarında çalıştı. DNS Önbelleğinin http isteklerini nasıl etkileyebileceği ve bunun için bir açıklaması olup olmadığını merak eden bir kişi olduğumu mu düşünüyorsun?


Sayfayı sunucuyu yenilemeye zorlamak için sayfayı CTRL-F5 ile yeniden yüklemeyi denediniz mi? CSS'de uzun süreli kullanım süreleri kullanıyorum (bir yıl gibi) ve düzenlersem aslında dosyanın adını arttırırım ... example main-v2_1.css
Tyson

Web sunucusu önünde bir proxy var mı? Tyson'ın da söylediği gibi, CTRL + F5'i yenilemek, sayfanın yeniden yüklenmesini zorlamak için denenmeye değer.
Adam Thompson

Tüm tarayıcılarda (bu IE, Firefox ve Chrome'da oluyordu) sert bir şekilde yenilendi ve dosyayı yenilemiyordu.
Thierry Brunet
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.