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

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • Watcher3223

    Watcher3223

    15 Kasım 2007