SORU
8 NİSAN 2009, ÇARŞAMBA


bazı görüntüler için devre dışı bırakmak önbellek

Bazı görüntüler bir PHP lib kullanarak oluşturmak.

Bazen tarayıcı yeni oluşturulan dosya yüklemez.

Nasıl fotoğraf bana göre dinamik olarak oluşturulan sadece önbellek devre dışı bırakabilir miyim?

Not: Ben zaman içinde oluşturulan görüntüler için aynı adı kullanmak zorunda.

CEVAP
8 NİSAN 2009, ÇARŞAMBA


Kesmek gibi geliyor ama oldukça taşınabilir olan bu sorun için ortak ve basit bir çözüm dinamik görüntü için her istek için rasgele oluşturulmuş bir sorgu dize eklemek.

Bu yüzden, örneğin

<img src="image.png" />

Olacak

<img src="image.png?dummy=8484744" />

Ya

<img src="image.png?dummy=371662" />

Web-sunucu bakış açısıyla aynı dosyanın erişilebilir ama tarayıcının bakış açısından hiçbir önbelleğe alma yapılabilir.

Rasgele sayı üretimi ya da istemci (JavaScript kullanarak) sayfa (sadece emin önbelleğe kendisi değil sayfada...) servis atarken sunucuda, ya da olabilir.

Web server bu hile ile başa çıkmak için olup olmadığını doğrulamak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006
  • sknbp

    sknbp

    16 Kasım 2006
  • Xbox

    Xbox

    1 Kasım 2005