做页面测试给出的结论是:“没有设置Cache-Control与Expires,同时需要增加一个ETag的头部”。
搜索到Cache-Control的用法了,是缓存的秒数:<meta http-equiv="Cache-Control" content="max-age=7200" />
但是对Expires时间设置还搞不明白,该怎样设置?
最犯晕的是ETag,搜索了很多资料也不知道具体该在哪里设置?语句是什么?
请高人指点!

解决方案 »

  1.   

    Etag是服务器响应的。
    ETags好像是和If-None-Match一起用的。当客户端资源时,会在请求头中加入If-None-Match信息(ETags的值)。如果服务器验证资源的ETags没有改变(该资源没有改变),将返回一个304状态;否则,服务器将返回200状态,并返回该资源和新的ETags。
      

  2.   

    服务器响应的时候设置一下header("ETag:1212121212");
      

  3.   

    谢谢!
    可以最说具体些吗?在哪里设置?是服务器IIS还是在页面?
    在页面里写成:
    <meta http-equiv="Cache-Control" content="max-age=7200" />
    header("ETag:1212121212")这样?
      

  4.   


    header("ETag:1212121212");
      

  5.   

    看来遇到高人了,谢谢!
    是php?写在页面什么位置(头部)?1212121212是什么意思?为什么搜索不到相关解释?
      

  6.   

    还有,静态html页面,或asp等动态页面可以实现吗?