知识大全 浅析HTTP消息头网页缓存控制以及header常用指令介绍

Posted

篇首语:当你毫无保留地信任一个人,最终只会有这两种结果,不是生命中的那个人,就是生命中的一堂课。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 浅析HTTP消息头网页缓存控制以及header常用指令介绍相关的知识,希望对你有一定的参考价值。

浅析HTTP消息头网页缓存控制以及header常用指令介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

本篇文章是对HTTP消息头网页缓存控制以及header常用指令进行了详细的分析介绍 需要的朋友参考下  

  网页的缓存是由HTTP消息头中的“Cache control”来控制的 常见的取值有private no cache max age must revalidate等 默认为private 其作用根据不同的重新浏览方式分为以下几种情况 ( ) 打开新窗口 值为private no cache must revalidate 那么打开新窗口访问时都会重新访问服务器 而如果指定了max age值 那么在此值内的时间里就不会重新访问服务器 例如 Cache control: max age= (表示当访问此网页后的 秒内再次访问不会去服务器) ( ) 在地址栏回车 值为private或must revalidate则只有第一次访问时会访问服务器 以后就不再访问 值为no cache 那么每次都会访问 值为max age 则在过期之前不会重复访问 ( ) 按后退按扭 值为private must revalidate max age 则不会重访问 值为no cache 则每次都重复访问 ( ) 按刷新按扭 无论为何值 都会重复访问 Cache control值为“no cache”时 访问此页面不会在Internet临时文章夹留下页面备份 另外 通过指定“Expires”值也会影响到缓存 例如 指定Expires值为一个早已过去的时间 那么访问此网时若重复在地址栏按回车 那么每次都会重复访问 Expires: Fri Dec : : GMT 比如 禁止页面在IE中缓存 响应消息头部设置 CacheControl = no cache Pragma=no cache Expires = Expires是个好东东 如果服务器上的网页经常变化 就把它设置为 表示立即过期 如果一个网页每天凌晨 点更新 可以把Expires设置为第二天的凌晨 点 当HTTP 服务器指定CacheControl = no cache时 浏览器就不会缓存该网页 旧式 HTTP 服务器不能使用 Cache Control 标题 所以为了向后兼容 HTTP 服务器 IE使用Pragma:no cache 标题对 HTTP 提供特殊支持 如果客户端通过安全连接 (//)/与服务器通讯 且服务器在响应中返回 Pragma:no cache 标题 则 Internet Explorer不会缓存此响应 注意 Pragma:no cache 仅当在安全连接中使用时才防止缓存 如果在非安全页中使用 处理方式与 Expires: 相同 该页将被缓存 但被标记为立即过期 header常用指令 header分为三部分 第一部分为HTTP协议的版本(HTTP Version) 第二部分为状态代码(Status) 第三部分为原因短语(Reason Phrase)

复制代码 代码如下: cha138/Article/program/PHP/201311/21180

相关参考

知识大全 asp.net 客户端浏览器缓存的Http头介绍

asp.net客户端浏览器缓存的Http头介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!让浏览

知识大全 HTTP消息头字段

Java网络编程从入门到精通(23):HTTP消息头字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 Java获取Http响应Header信息

Java获取Http响应Header信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文中演

知识大全 浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)

浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 网络编程中网页中的验证码生成

  今天我们直接上代码来介绍一下关于网络编程中网页中的验证码生成的方法  <%  //nocache指示请求或响应消息不能缓存  responsesetHeader(CacheControlno

知识大全 网页缓存文件批量改名工具

学习脚本离不开借鉴在这里提供一个工具原创的请大家善用之Temporary Internet Files文件批量改名工具用来提取网页缓存cha138/Article/pro

知识大全 ASP.NET缓存概念及其应用浅析

ASP.NET缓存概念及其应用浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET缓

知识大全 header location重定向语句对页面进行跳转失败

  函数header作用   页面跳转  头信息  头信息的作用很多最主要的有下面几个跳转  当浏览器接受到头信息中的Location:xxxx后就会

知识大全 理解ASP.NET与客户端缓存之HTTP协议

理解ASP.NET与客户端缓存之HTTP协议  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!前言  

知识大全 Squid+MRTG实现完善的缓存代理和http服务加速代理

Squid+MRTG实现完善的缓存代理和http服务加速代理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看