■■一个PHP页面,禁用了缓存,提交后还是显示旧图片 php文件是php文件,图片是图片。你要改apache的设置。将图片的缓存去掉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Apache Server配置文件(httpd.conf)中加入下面几句试试: ExpiresActive Onheader append cache-control: "no-cache"header append pragma: "no-cache"header append expires: "-1" 图片缓存不是web服务器控制,是浏览器自己判断的如果图片大小、文件名、类型都一样,就会先搜索本地cache解决方法,在不需要被cache的图片文件名后加点东西,比如<img src="abcd.gif?随机数">,就像这个帖子的URL最后的?temp=.xxxxxxxx一样 不同的浏览器只接受不同的缓存控制指令,通常要多写几个我一般写做 header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header ("Pragma: no-cache"); // HTTP/1.0注意用header发出的头,可以覆盖web服务器发出的头,一般可被meta标记覆盖但是meta标记不能覆盖覆盖web服务器发出的头这是一个非常奇怪的现象另外,测试前你需要先清空浏览器缓冲区。即便是在浏览器中设置禁用缓冲区后,也同样要先清空浏览器缓冲区后才能生效浏览器总是表现的那样懒惰,只要缓冲区中有,就不肯到网上去下 在你的apache设置里找到这句LoadModule expires_module modules/mod_expires.so加上#号#LoadModule expires_module modules/mod_expires.so包你不会再缓存任何文件。除非你手工加上缓存的文件头。 在图片名称加一个参数 <img src="aaa.gif"?aa=随机数> php调用sqlserver 存储过程,window可以,linux会不行吗? Java+安卓+DotNet+PHP史上最全最给力最详细的全套视频教程【有图有链接】 请教一个抓取新闻的一段正则 php和bat之间的故事 php 引入数据操作 出错 请教php中的session和变量是一个东西吗? 有谁搞过pfsense? php和asp在同一操作系统下的调试现像 高手们帮忙看看这个规则表达式该如何去写? 如何快速计算 评论 所处的分页; 怎样控制背景音乐播放 ■■得到客户端输入的一个字符串,请问如何得知这个字符串的编码?
header append cache-control: "no-cache"
header append pragma: "no-cache"
header append expires: "-1"
如果图片大小、文件名、类型都一样,就会先搜索本地cache
解决方法,在不需要被cache的图片文件名后加点东西,比如<img src="abcd.gif?随机数">,就像这个帖子的URL最后的?temp=.xxxxxxxx一样
我一般写做
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
注意用header发出的头,可以覆盖web服务器发出的头,一般可被meta标记覆盖
但是meta标记不能覆盖覆盖web服务器发出的头
这是一个非常奇怪的现象另外,测试前你需要先清空浏览器缓冲区。即便是在浏览器中设置禁用缓冲区后,也同样要先清空浏览器缓冲区后才能生效浏览器总是表现的那样懒惰,只要缓冲区中有,就不肯到网上去下
LoadModule expires_module modules/mod_expires.so
加上#号
#LoadModule expires_module modules/mod_expires.so
包你不会再缓存任何文件。除非你手工加上缓存的文件头。