neden Safari her zaman durum 200'ü GET, .swf dosyam için asla 304’i almıyor?


4

Ben (HTML sarıcı dosyası ile) bir .swf dosyası olarak Flash uygulamasını hizmet ve Safari her zaman GET yoluyla aldığı status = 200asla 304. Bu nedenle, Safari bu dosya için hiçbir zaman önbellek kullanmaz ve her seferinde indirir (büyük bir dosyadır).

Safari'nin önbelleğini incelediğimde, hiçbir zaman .swf dosyasını içermiyor.

Chrome, Firefox ve IE’nin tümü önbellek para cezası kullanır (örneğin, sitenin ikinci ziyareti status 304).

SWF dosyası için bir önbellek bildirimi kullanırsam, Safari çevrimdışı önbellekten depolar / geri alır, ancak müşterilerim dosyanın standart önbellekten başka bir yerde saklanmasına izin vermez, bu nedenle bir çözüm değildir (bununla birlikte, ayıklama?).

Diğer insanlar bunu deneyimliyor mu, yoksa sadece ben miyim?

Safari'nin önbelleğini doğru yapmak için ne yapabileceğim hakkında bir fikriniz var mı?


Temizlik kontrolü: swf dosyası safari tarayıcısının önbelleğine sığıyor mu?
Hennes

1
Bu durumlar Safari’den değil, sunucunuzdan. Öyleyse buradaki asıl soru, "Sunucum neden 304 yerine 200 yerine Safari’ye dönüyor?" veya belki "Safari’nin bu dosyaya olan istekleri diğer tarayıcılardan farklı, sunucumun farklı tepki vermesine neden oluyor?" Safari'den gelen istek / yanıtın başlıklarını başka bir tarayıcıdan tam olarak göster.
Spiff
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.