急!为什么每次打开浏览器,看到的都是旧的图片?? 我的页面是PHP的,每次我更新了网站的图片,浏览器显示都是旧的,要刷新一次页面后,才会出现更新的图片?初次接触PHP,不懂! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 做为WEBer,安装完系统后的第一件事就是在IE选项中将临时文件设置为 每次访问网页 都读取最新的。 我是把图片文件直接copy 到web服务器中的。但是浏览器访问显示每次都是老的图片,其他电脑都一样。客户每次访问的网站,不可能每次都要清除缓存吧????以前asp.net IIS服务器做的页面都没有这个问题。 在 url 后边加随机字符在 url 后边加时间发送禁止缓存的头 晕,那所有的Url 都得加 随机字符,好麻烦呀!!有别的解决方案吗????????????? 这是浏览器的行为,谁开发的浏览器谁指定缓存策略,没办法控制,Http头里的expires和cache-control,pragma都不一定起作用。一个办法是JS控制,为每一个超链接追加一个随机数get参数,一个办法是服务端直接给每个连接生成随机数参数,自己定吧。 这就是一个综合策略啊,首先你得把静态文件根据后缀设置它们的浏览器缓存时间,自己分配好,其次对于动态程序header把expires,cache-control加入到http头里,再就是<head>里是的http-equiv的expires,cache-control也写上,这样应该就齐全了,重要的实实的局部内容一般是AJAX定时刷新的,这一种用JS控制URL加个随机数就好了。 php 用tar命令压缩文件后下载 新手求教!调试报错 PHP 与 MYSQL的链接问题 PHPCMS和DEDECMS比较 PHP安装问题!!! PHP 如何解析字符串 有关$_GET,$_POST 请问php中有没有类似asp的application的函数? 完了完了!救命! php session存活时间问题,求帮助 输出图片排列 unlink 删除数组内文件
但是浏览器访问显示每次都是老的图片,其他电脑都一样。客户每次访问的网站,不可能每次都要清除缓存吧????以前asp.net IIS服务器做的页面都没有这个问题。
在 url 后边加时间发送禁止缓存的头
有别的解决方案吗?????????????
这就是一个综合策略啊,首先你得把静态文件根据后缀设置它们的浏览器缓存时间,自己分配好,其次对于动态程序header把expires,cache-control加入到http头里,再就是<head>里是的http-equiv的expires,cache-control也写上,这样应该就齐全了,重要的实实的局部内容一般是AJAX定时刷新的,这一种用JS控制URL加个随机数就好了。