在同一个url中使用新的刷新图像我是访问我的网站上的一个链接,将提供一个新的图像,每次访问。我遇到的问题是,如果我尝试在后台加载图像,然后更新页面上的图像,则图像不会改变-尽管当我重新加载页面时会更新它。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看到它们时,标题:HTTP/1.x 200 OKCache-Control: no-cache, must-revalidatePragma: no-cacheTransfer-Encoding: chunkedContent-Type:
image/jpegExpires: Fri, 30 Oct 1998 14:19:41 GMTServer: Microsoft-HTTPAPI/1.0Date: Thu, 02 Jul 2009 23:06:04 GMT我需要强制刷新页面上的图像。有什么想法吗?
3 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
newImage.src = "http://localhost/image.jpg?" + new Date().getTime();
蛊毒传说
TA贡献1895条经验 获得超3个赞
newImage.src = "http://localhost/image.jpg?" + new Date().getTime();
newImage.src = "http://localhost/image.jpg#" + new Date().getTime();
Cache-Control
Cache-Control: no-cache, must-revalidate
If-Modified-Since
If-None-Match
Cache-Control: max-age=0, must-revalidate
Cache-Control: no-store
Cache-Control: no-store
添加回答
举报
0/150
提交
取消