一:概念说明

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头设置反向代理不缓存相关推荐

  1. 部署nginx反向代理及缓存

    第一,   nginx 的介绍 1 nginx 从0.7.48 版本后凯斯,支持烈士squid的缓存功能.该缓存是把URL及相关组合当作key,然后用md5编码哈希后保存在硬盘上,因此nginx 支持 ...

  2. 宝塔面板 设置反向代理访问使jsp与php共用一个环境共用一个80端口

    1.反向代理与正向代理 参考:https://blog.csdn.net/zt15732625878/article/details/78941268 2.宝塔面板设置反向代理 我把80端口用作php ...

  3. Nginx反向代理DNS缓存问题

    Nginx反向代理DNS缓存问题 背景 内网环境通过Nginx反向代理访问外网,Nginx配置完成,启动后的一段时间内接口访问正常,一段时间之后,访问拒绝../nginx -s reload 重新加载 ...

  4. 使用webpack-dev-server设置反向代理解决前端跨域问题

    使用webpack-dev-server设置反向代理解决前端跨域问题 参考文章: (1)使用webpack-dev-server设置反向代理解决前端跨域问题 (2)https://www.cnblog ...

  5. Nginx 反向代理可以缓存 HTTP POST 请求页面吗?

    2019独角兽企业重金招聘Python工程师标准>>> Nginx 反向代理可以缓存 HTTP POST 请求页面吗? 2017-09-05 景峯 Netkiller 本文节选自&l ...

  6. webpack-dev-server 设置反向代理解决跨域问题

    webpack-dev-server 设置反向代理解决跨域问题 参考文章: (1)webpack-dev-server 设置反向代理解决跨域问题 (2)https://www.cnblogs.com/ ...

  7. vue如何设置反向代理

    vue中设置反向代理: 在vue.config中:

  8. php header setcookie,php中header头设置Cookie与内置setCookie的区别,和js对cookie操作

    首先声明,浏览的Cookie操作都是通过HTTP Header(俗称"Http头") 来实现.所有的服务器与客户端之间Cookie数据传输都是通过Http请求头来操作. PHP中* ...

  9. Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP。

    nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递 ...

最新文章

  1. Oracle重建所有表和索引
  2. 第 127 章 Piranha - Cluster administation tools
  3. Linux自学日记1
  4. jquery中的ajax方法(备忘)
  5. leetcode 515. 在每个树行中找最大值(层序遍历06)
  6. word公式插件_如何快速输入复杂的数学公式?这里有 3 个实用技巧
  7. react转跳_您跳过的这些React基础知识可能会杀死您
  8. const,static,extern 简介
  9. STM32(五)------GPIO位带操作
  10. 基于JAVA+Servlet+JSP+MYSQL的在线答疑系统
  11. 微课|中学生可以这样学Python(例5.4):计算决赛现场选手得分
  12. ObjectARX代码片段三
  13. HDOJ 1755 - A Number Puzzle 排列数字凑同余,状态压缩DP
  14. POJ 2923 Relocation(状压DP)题解
  15. 1月4日 每次安装都有新问题
  16. iOS8过渡到iOS9,Xcode6过渡到Xcode7
  17. 维护设备的库存信息-SERIAL_EQBS_POST
  18. Oracle EBS 键弹性域 段限定词取值
  19. 深度爬取网易Lofter的爬虫
  20. JQuery的属性操作及事件

热门文章

  1. 嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计
  2. c语言实现图形界面实现四则运算,C语言实现四则运算的生成器
  3. 【PostgreSQL】行变列、非空(CASE WHEN、COALESCE)语句总结
  4. Keil5简介、下载及安装(NB-IoT专栏—基础篇2)
  5. 使用python爬取视频
  6. 抖音的标题写什么内容_看了这篇文章,我才真正明白什么才是英语速成之路!感恩...
  7. python中math库_Python库详解之math库
  8. 利用最小二乘法求解仿射变换参数
  9. 【非专业评测】发蜡、发膏、发泥、发油、啫喱、发膜、发胶、干胶、发棒、摩丝
  10. 【怒怼老乔】居然苹果手机IOS系统还不支持css3的transparent属性值,我去~~~~