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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • Vsauce

    Vsauce

    30 Temmuz 2007