在服务器替换图片后,浏览器刷新怎样能实现即时更新

这么简单的入门级渣问题,居然还会有一堆人答错,难道这问题是用来钓鱼的?1.首先你得用几个meta标签来控制客户端的html页面的更新时间。如果为了能快速看到效果,干脆用meta标签做不缓存。2.然后,html里的图片的url,使用版本控制方法,比如:第一种形式:http://www.xx.com/xx_v1.jpg或第二种形式:http://www.xx.com/xx.jpg?v=13.当图片需要更新时,把新图片的url中的版本号进行递增就行。对于上文的例子,新图片的url应该为:第一种形式:http://www.xx.com/xx_v2.jpg或第二种形式:http://www.xx.com/xx.jpg?v=2
■网友
搜索一下Asset pipeline,有成套的解决方案哦。唉,伸手党好像不适合。。。反正就发在这里,有兴趣的看看吧。
■网友
可以参考长连接原理,建立一个长连接等待更新信号,服务器更新后,发出更新信号,C端接受就更改一下图片的src,让浏览器重新渲染,下载新图片。
■网友
html5有一个ApplicationCache对象,它提供的方法可以定期和服务器通信,检测到缓存文件有更改,通知客户端刷新浏览器。
■网友
可以在服务端设置缓存时间。
■网友
你要知道为什么它会不更新,图片在服务器上为什么你更新了刷新却看不到?一般静态文件浏览器可能会缓存,那么做法可以是你配置好服务器不让浏览器缓存,通常我们不会这么做,因为这样很浪费资源。占坑,快没电了


    推荐阅读