请问PHP怎么强制清除缓存?

zhangsn 2010-05-18 11:54:01
这几天修改了网站,修改了图片和CSS
修改完后,就把图片和CSS上传到服务器
重新打开网站,发现CSS和图片没有更新,由于CSS和图片的文件名没有改变,一定要Ctrl+F5强制刷新页面,或者清除缓存,页面才能正常
另外一个同事打开网站,也是要强制刷新,才能正常

CSS,我就加了一个......style.css?20100518 就解决了问题
但是,图片呢,有很多图片都作了修改,但是文件名没变,以前访问过的人,肯定有缓存的,现在访问网站,就不显示新图片了
我也不可能在每个图片地址后面加 ?20100518 这样的东西啊

请问,有没有什么办法,强制清除缓存,让访问者一上来就看到最新的页面?
...全文
13598 15 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Alfredknox 2010-07-23
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
顶上!
  • 打赏
  • 举报
回复
sunxch100 2010-07-23
图片名?时间戳就可以了。时间戳是后来用代码加上去的。这个原理和你修改css文件一个意思
  • 打赏
  • 举报
回复
qvbfndcwy 2010-07-23
好像是服务器端在设置了缓存,问管理服务器的网管吧。
  • 打赏
  • 举报
回复
fenglinxiaoxue 2010-05-19
楼主的问题我也碰到过,F5更新死活没用。后来注销机器才见效。
  • 打赏
  • 举报
回复
zhangsn 2010-05-18
这样禁止了缓存,那该网站一直都不会缓存,那岂不是会影响打开速度?
  • 打赏
  • 举报
回复
Dleno 2010-05-18
header("Pragma:no-cache");
header("Cache-control:no-cache");
  • 打赏
  • 举报
回复
CodeBus 2010-05-18
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
  • 打赏
  • 举报
回复
cooledit2730 2010-05-18
[Quote=引用 7 楼 henmeng2010 的回复:]

header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
[/Quote]

一般都这样。
  • 打赏
  • 举报
回复
an9ryfr09 2010-05-18
在请求的url后面生成个随机数,最大程度降低命中几率:

http://www.x.com/?6868y8hh99j9j9
  • 打赏
  • 举报
回复
kyzy_yy_pm 2010-05-18
判断创建日期,不符合的删除了,再说了css在服务器上,又不在客户端
  • 打赏
  • 举报
回复
henmeng2010 2010-05-18
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
  • 打赏
  • 举报
回复
sunaning 2010-05-18
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
header("Cache-Control: no-cache, must-revalidate" );
--------------------------------------------------------------
我常用的代码
  • 打赏
  • 举报
回复
zhangsn 2010-05-18
但要怎么在网站里写程序,删除用户电脑的缓存文件呢?
  • 打赏
  • 举报
回复
kyzy_yy_pm 2010-05-18
删除缓存文件
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
申请成为版主
帖子事件
创建了帖子
2010-05-18 11:54
社区公告
暂无公告