Apache开启Etag缓存禁止,提高访问速度

    Etag是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等等。具体内部含义是使服务器控制的,就像Cookie那样。

HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端,以下是服务器端返回的格式:ETag:"50b1c1d4f775c61:df3"客户端的查询更新格式是这样的:

   If-None-Match : W / "50b1c1d4f775c61:df3"

 

  如果ETag没改变,则返回状态304然后不返回,这也和Last-Modified一样。测试Etag主要在断点下载时比较有用。

httpd.conf配置文件下找到:

    

#去掉井号
LoadModule headers_module modules/mod_headers.so

  在伪静态处:.htaccess

加入:

  

FileEtagINode Mtime Size

  

演示地址:http://www.sdfymj.com/invest/

   

posted @ 2020-07-20 12:16  圆柱模板  阅读(501)  评论(0编辑  收藏  举报