SORU
2 Temmuz 2009, PERŞEMBE


Yenileme aynı url de yeni bir görüntü

Yeni bir resim erişilen her zaman sağlayacaktır sitemde bir link erişiyorum.

Sorunu ben çalışan içine denersem görüntüyü yüklemek için arka plan ve sonra güncelleştirme bir sayfa, resim değiştirmez ama bu güncelleme ne zaman sayfayı yeniden yükleyin.

var newImage = new Image();
newImage.src = "http://localhost/image.jpg";

function updateImage()
{
if(newImage.complete) {
    document.getElementById("theText").src = newImage.src;
    newImage = new Image();
    number  ;
    newImage.src = "http://localhost/image/id/image.jpg?time="   new Date();
}

    setTimeout(updateImage, 1000);
}

FireFox başlıkları görüyor:

HTTP/1.x 200 OK
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: image/jpeg
Expires: Fri, 30 Oct 1998 14:19:41 GMT
Server: Microsoft-HTTPAPI/1.0
Date: Thu, 02 Jul 2009 23:06:04 GMT

Bu sayfada sadece o resim yenilenmeye zorlamak gerekiyor. Herhangi bir fikir?

CEVAP
2 Temmuz 2009, PERŞEMBE


Url sonunda: cachebreaker eklemeyi deneyin

newImage.src = "http://localhost/image.jpg?"   new Date().getTime();

Bu görüntü oluştururken, geçerli zaman damgası otomatik olarak ekler ve tarayıcıyı yeniden önbelleğinde bir tane almak yerine resmin görünmesini sağlayacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MisterBrightside

    MisterBright

    24 Mart 2006
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012