网站不能实时更新css里引用的图片 请问是怎么回事?

比如:css里有个背景引用的是一张图片(相对地址)我把图片换了以后重新打开浏览器重新访问网站地址,显示的还是原来的背景图片。请问这是怎么回事?火狐刷新后显示正常,360等... 比如: css 里有个背景引用的是一张图片(相对地址) 我把图片换了以后 重新打开浏览器 重新访问网站地址 ,显示的还是原来的背景图片 。 请问这是怎么回事? 火狐刷新后显示正常,360等刷新后还是老样子。(服务器缓存已经清空过)

总不能改一次 就让用户清空一次本地缓存吧,o(︶︿︶)o 唉
展开
 我来答
miniapp2S0kX4aPdBeON
2013-08-21 · TA获得超过753个赞
知道小有建树答主
回答量:750
采纳率:0%
帮助的人:624万
展开全部
这个是浏览器的问题,一般在1天左右就会变化了,或者多刷新几次。

我在开发中调试是用 ctrl + F5 来强制刷新,这样每次都会是最新的背景图。

也把这个方法可以教给用户哦~
宝优甜4
2013-08-21 · 超过24用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:37.5万
展开全部
本地浏览器缓存的问题,火狐每次都会强制性刷新,而其他浏览器有的就不是了,按F5就是强制刷新几次就行了。而对于用户,他们过几天一般都会清理一次电脑垃圾,之后访问就会正常了呀!
更多追问追答
追问
这个 。。。。o(︶︿︶)o 唉   网站更新内容 不能实时显示 总是不行的  那用户不清空缓存 岂不惨了。。。
追答

如果这样的话,你可以在网站代码里面里面加入

header(&quot;Expires: Mon, 26 Jul 2000 05:00:00 GMT&quot;);<br>

header(&quot;Last-Modified: &quot; . gmdate(&quot;D, d M Y H:i:s&quot;) . &quot;GMT&quot;);<br>

header(&quot;Cache-Control: no-cache, must-revalidate&quot;);<br>

header(&quot;Pragma: no-cache&quot;);

这样实现从服务器下载程序文件,而不是调用本地缓存。不过建议过几天后取消该代码,否则每次调用服务器上的,打开网站的速度,服务器的压力都是一个问题

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑睿
2013-08-22 · TA获得超过5962个赞
知道大有可为答主
回答量:2125
采纳率:56%
帮助的人:921万
展开全部
不需要,你可以这样,在css样式表中,设置背景图时,给图片地址后面加个参数,就可以完美解决此问题了。

.bg1{ background:url(images/1.gif?t=20130822); }

虽然有点麻烦,但可以解决你的问题,如果你的css样式表文件也被缓存了,

你也可以用上面的方法,比如引用index.css时,也加个参数 index.css?t=20130822

一般习惯性的用当前日期做参数数值,很多网站我看都这么弄。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式