http header头设置反向代理不缓存
来源:互联网 发布:linux nes模拟器 编辑:程序博客网 时间:2024/05/23 19:56
一:概念说明
Expries:网页的cache过期时间,到指定日期网页cache失效
Last-Modified:网页的最新更新时间
Cache-Control 缓存控制
no-cache:不缓存网页
no-store:不缓存网页,如果有则删除之
must-revalidate:使之前,服务器响应使用cache生存时间生效
post-cache: IE5.0的”懒惰”更新开关,设置为0,表示及时更新.
pre_cache:IE5.0的”懒惰”更新开关,设置为0,表示及时更新.
max-age:同expires,优先级高于Expires,会覆盖expires的值。
Pragma
no-cache:不缓存网页,为了兼容浏览器,有些浏览器设置些指令有效。
注:所有时间的设置都采用GMT格式,这是http协议里规定的 http时间(HTTP-date) 格式
二:PHP输出控制
A:输出不缓存
header("Expires:过去的一个时间");
header("Last-Modified:当前时间");
header("Cache-Control:no-stroe,no-cache,must-revalidate,post-check=0,pre-check=0");
header("Pragma:no-cache"); //反向代理可以不缓存网页
示例:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
//1997年7月26日 cache失效,因为时间早已经过去,所以cache失效.
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
//cache更新时间
header("Cache-Control: no-cache, must-revalidate, no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
//不缓存网页
header("Pragma: no-cache");
//不缓存网页
B:输出永久缓存
header("Expires:未来的一个时间");
header("Last-Modified:当前时间");
C:输出缓存一部分时间后失效
header("Expires:失效的时期");
或者:header("Cache-Control:max-age=秒数");
header("Last-Modified:当前的时间");
- http header头设置反向代理不缓存
- http header头设置反向代理不缓存
- HTTP响应头不缓存
- HttpClient设置HTTP请求头Header
- Tornado设置http的响应头header
- HttpClient设置HTTP请求头Header
- HttpClient设置HTTP请求头Header
- 使用header头设置缓存控制头Cache-control
- 为 httpclient 设置代理, 设置http头.
- 为 httpclient 设置代理, 设置http头.
- HTTP消息头网页缓存控制以及header常用指令
- HTTP消息头网页缓存控制以及header常用指令
- HTTP消息头网页缓存控制以及header常用指令
- HTTP 请求头 Header
- http header 头信息
- 在html页头设置不缓存
- 在html页头设置不缓存
- IIS8.5 ARR Rewrite 不缓存反向代理的网页
- ios开发—下拉刷新、上拉加载第三方类
- MyEclipse取消验证Js的两种途径.
- Java 集合类图
- 《C++沉思录》-第七章-句柄:第二部分
- J2EE开发环境搭建
- http header头设置反向代理不缓存
- struts2拦截器
- 解题报告- ch2
- 《生活在Linux中》之:使用Bash就是使用Emacs
- ICG技术专栏---网络中的身份保护与信息保护
- spring-framework-3.2.1.jar
- 用php实现ftp传输
- SQL查询语句精华使用简要
- 背景建模方法的系统分析