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?