我的页面是PHP的,每次我更新了网站的图片,浏览器显示都是旧的,要刷新一次页面后,才会出现更新的图片?
初次接触PHP,不懂!

解决方案 »

  1.   

    做为WEBer,安装完系统后的第一件事就是在IE选项中将临时文件设置为 每次访问网页 都读取最新的。
      

  2.   

    我是把图片文件直接copy 到web服务器中的。
    但是浏览器访问显示每次都是老的图片,其他电脑都一样。客户每次访问的网站,不可能每次都要清除缓存吧????以前asp.net IIS服务器做的页面都没有这个问题。
      

  3.   

    在 url 后边加随机字符
    在 url 后边加时间发送禁止缓存的头
      

  4.   

    晕,那所有的Url 都得加 随机字符,好麻烦呀!!
    有别的解决方案吗?????????????
      

  5.   

    这是浏览器的行为,谁开发的浏览器谁指定缓存策略,没办法控制,Http头里的expires和cache-control,pragma都不一定起作用。一个办法是JS控制,为每一个超链接追加一个随机数get参数,一个办法是服务端直接给每个连接生成随机数参数,自己定吧。
      

  6.   


    这就是一个综合策略啊,首先你得把静态文件根据后缀设置它们的浏览器缓存时间,自己分配好,其次对于动态程序header把expires,cache-control加入到http头里,再就是<head>里是的http-equiv的expires,cache-control也写上,这样应该就齐全了,重要的实实的局部内容一般是AJAX定时刷新的,这一种用JS控制URL加个随机数就好了。