解决方案 »

  1.   

    需要修改脚本的   你服务器脚本判断提交上来的header里边的If-Modified-Since时间  如果在你修改脚本之后   返回给浏览器304 这样浏览器直接读取缓存  
      

  2.   

    我脚本就一句,使用header输出last-modified,跟if-modified-since时间一样,但是每次访问这个网页用fiddler都没使用缓存的。。就是不知道怎么回事儿
      

  3.   

    记得很多讲PHP的人都这么解答问题:话说我们要讲php函数这一知识了,但,明白它我们要先从PHP的蛋生说起,而要说其蛋生,就要明白人类的起源,而明白人类的起源这一概念首先要懂宇宙是从何来的,那么想搞明白宇宙怎么来的,我们首先要明白是蛋生鸡还是鸡生蛋,而要明白这个问题,我们先举一个例子吧,就拿php函数知识点说起。
      

  4.   

    我看了上面说的,我使用的是apache,两个值相等,应该是读缓存的,但是我这个还是重新请求的,不明白为什么
      

  5.   

    我脚本就一句,使用header输出last-modified,跟if-modified-since时间一样,但是每次访问这个网页用fiddler都没使用缓存的。。就是不知道怎么回事儿你脚本应该这样写if  header.if-modified-since > 文件修改时间:
            header 304
            exit
    else:
         执行正常逻辑   输出数据
      

  6.   

    其实原因很简单:因为请求的文件名是 php 后缀的
    php 程序输出动态内容,无法根据文件的最后修改时间来判断内容是否改变
    我看了上面说的,我使用的是apache,两个值相等,应该是读缓存的,但是我这个还是重新请求的,不明白为什么