`
tiandirensoon
  • 浏览: 591858 次
文章分类
社区版块
存档分类
最新评论

http header头设置反向代理不缓存

 
阅读更多

一:概念说明

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,26Jul199705:00:00GMT");

//1997726cache失效,因为时间早已经过去,所以cache失效.

header("Last-Modified:".gmdate("D,dMYH: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:当前的时间");

分享到:
评论

相关推荐

    浏览器缓存相关知识.zip

    而服务端缓存则主要包括代理服务器缓存和反向代理服务器缓存,以及广泛使用的CDN等。这些服务端缓存技术的目的同样是为了让用户的请求走“捷径”,减少不必要的网络传输,提升用户体验。 一、浏览器缓存的分类与...

    使用Nginx反向代理与proxy_cache缓存搭建CDN服务器的配置方法

    碰到问题:移动用户访问web服务器www.osyunwei.com很慢解决办法:1、在移动机房放置一台nginx反向代理服务器2、通过域名DNS智能解析,所有移动用户访问www.osyunwei.com时解析到nginx反向代理服务器3、nginx反向代理...

    php-Reverse-Proxy:反向代理

    镜像站点,并输出,用于替代nginx的反向代理 已经实现 v1 全站的反代 v1 header跟随跳转 v1 cookies的基本适配 计划中 缓存的建立更新、删除 cookies和session的同步等功能的实现 ip地址的穿透 简单的字符串替换等 ...

    C#实现可缓存网页到本地的反向代理工具实例

    本文实例讲述了C#实现可缓存网页到本地的反向代理工具。分享给大家供大家参考。具体实现方法如下: proxy.ashx 主文件: <%@ WebHandler Language=C# Class=proxy %> using System; using System.Web; using...

    Nginx反向代理实现支持长连接详解

    Nginx upstream与后端的连接默认为短连接,通过HTTP/1.0向后端发起连接,并把请求的”Connection” header设为”close”。Nginx与前端的连接默认为长连接,一个用户跟Nginx建立连接之后,通过这个长连接发送多个请求...

    一段万能的nginx接口实现反向代理配置

    由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显提高请求速度。 2)防火墙作用  由于...

    nginx缓存不起作用问题解决方法

    默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常。header主要有如下: 代码如下:Cache-control:no-cache、no-store...

    详解Nginx HTTP负载均衡和反向代理配置

    当前大并发的网站基本都采用了Nginx来做代理服务器,并且做缓存,来扛住大并发。先前也用nginx配置过简单的代理,今天有时间把整合过程拿出来和大家分享,不过其中大部分也是网上找来的资源。 nginx完整的反向代理...

    动态缓存加速软件aicache

    2. 全面支持正则表达式缓存设置模式匹配。 3. 基于RAM的缓存保障快速响应,而且不产生任何磁盘I/O。 4. 智能化的缓存内容清除,最高效使用RAM资源。 5. 通过缓存参数破坏,实现和后台更新同步,保证缓存内容及时更新...

    讲解Nginx服务器中设置本地浏览器缓存的简单方法

    nginx可以通过 expires 指令来设置浏览器的Header 语法: expires [time|epoch|max|off] 默认值: expires off 作用域: http, server, location 使用本指令可以控制HTTP应答中的“Expires”和“Cache-Control”的头...

    nginx expires控制页面缓存

    语法:expires [time|epoch|max|pff]默认值:offexpires指令控制HTTP应答中的“Expires”和“Cache-Control”Header头部信息,启动控制页面缓存的作用time:可以使用正数或负数。“Expires”头标的值将通过当前系统...

    nginx缓存页面后 串会话问题的解决方法

    经检查,nginx会把响应页面的头信息也一起缓存,包括Set-cookie,导致后面访问页面的用户的cookie被设置成缓存的头。 解决方案,nginx提供proxy_hide_header的指令,可以去掉相关的响应头信息: proxy_hide_header ...

    构建高并发高可用的电商平台架构实践

    客户端页面缓存(httpheader中包含Expires/CacheofControl,lastmodified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机制...

    为Node.js程序配置使用Nginx服务器的简明教程

    然而对于gzip编码,静态文件,HTTP缓存,SSL处理,负载平衡和反向代理等,都可以通过nginx来完成,从而减小node.js的负载,并通过nginx强大的缓存来节省网站的流量从而提高网站的加载速度。 流程图 nginx配置如下...

    nginx+apache+mysql+php+memcached+squid搭建集群web环境

    我们采用的架构图如下:引用——– ———- ————- ——— ————| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB服务器| ===> |数据库服务器|——– ———- ————- ——— ————N

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已...

    Linux CentOS服务器搭建与初始化配置教程

    这几天对服务器兴趣贼为浓厚,在虚拟机上装了一个CentOS7玩了玩,遇到过很多问题,比如网卡驱动设置,不能ping 等等问题,然后掏钱买个ECS搭服务器玩玩,下面就开始谢谢我的心路历程吧。 首先 买服务器,什么阿里云...

    nginx配置文件nginx.conf中文注释说明

    下面是nginx.conf文件的详细解释,如果有不太明白的,可以加我们的QQ群,来一下探讨。 ######Nginx配置文件nginx.conf中文详解##### #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU...

Global site tag (gtag.js) - Google Analytics