Header

Apache模块 mod_expires
说明 允许通过配置文件控制HTTP的"Expires"和"Cache-Control"头内容  
状态 扩展(E)  
模块名 expires_module  
源文件 mod_expires.c  

概述
这个模块控制服务器应答时的Expires头内容和Cache-Control头的max-age指令。有效期(expiration date)可以设置为相对于源文件的最后修改时刻或者客户端的访问时刻。

这些HTTP头向客户端表明了文档的有效性和持久性。如果有缓存,文档就可以从缓存(除已经过期)而不是从服务器读取。接着,客户端考察缓存中的副本,看看是否过期或者失效,以决定是否必须从服务器获得更新。

要修改Cache-Control头中max-age(参见RFC 2616 section 14.9)项之外的内容,你还可以使用Header指令

于是又看了:

Header 指令
说明 配置HTTP应答头  
语法 Header [condition] set|append|add|unset|echo header [value] [early|env=[!]variable]  
作用域 server config, virtual host, directory, .htaccess  
覆盖项 FileInfo  
状态 扩展(E)  
模块 mod_headers  

这个指令可以替换、合并、删除HTTP应答头。应答头紧跟在内容处理器和输出过滤器完工之后生成,这时候才能对头进行修改。

condition选项可以是onsuccess或always 。它决定了将对哪个内部头(internal header)表进行操作。onsuccess表示"2xx"状态码,always表示所有状态码(包含"2xx")。特别地,如果你想撤销由某个模块设置的头,你应当做做试验,以找到是那个表产生的影响。

该指令执行的动作是由第二个参数决定的。这个参数取值范围如下:

set  
设置新的或修改已经存在的同名应答头。value可以是一个格式字符串。  
append  
向同名应答头添加新内容而不修改原来已经存在的旧内容。当向一个已经存在的头添加新值时,将用逗号与原来已经存在的旧值分开。这是向HTTP头赋以多个值的标准方法。  
add  
向应答中添加新的头而不修改原来已经存在的头(即使同名)。这将可能导致有两个或更多的应答头具有相同的名字,从而导致意想不到的后果,所以通常不使用这种方法而用append来代替它。  
unset  
去除应答中同名的头(若存在的话)。如果有多个头同名,则会被全部去除。value必须被省略。  
echo  
将请求中同名的头复制到应答中。header可以是一个正则表达式。value必须被省略。

最后用Header set Cache-Control "no-cache"搞定

你可能感兴趣的:(职场,配置文件,休闲)