怎么设置才能控制apache回应HTTP头里Cache

 我来答
大间聿心5901
推荐于2016-11-03 · 超过55用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:141万
展开全部
Question: 比如设置为“Cache-Control:no-cache”等。 在httpd.conf中设置么?mod_cache 模块?看了半天手册也没弄成,麻烦高手指点! 请尽量详细。yzxlyd 回答:Cache-Control max-age 这些信息是在mod_expires模块里面。。LZ你只是弄错模块而已,不要灰心prahs 回答:根据yzxlyd说的看了: 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"搞定
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式