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

  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • movies95

    movies95

    27 Kasım 2006
  • Ty Moss

    Ty Moss

    20 Kasım 2007