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

  • Film Riot

    Film Riot

    16 NİSAN 2006
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • Metheud

    Metheud

    9 EYLÜL 2006