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

  • 30GB

    30GB

    14 AĞUSTOS 2006
  • emimusic

    emimusic

    10 Mart 2006
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008