`

http中Cache-Control详解

 
阅读更多
Cache-control: max-age=5
表示当访问此网页后的5秒内再次访问不会去服务器

Cache-Control: no-cache:这个很容易让人产生误解,使人误以为是响应不被缓存。实际上Cache-Control: no-cache是会被缓存的,只不过每次在向客户端(浏览器)提供响应数据时,缓存都要向服务器评估缓存响应的有效性。



Cache-Control: no-store:这个才是响应不被缓存的意思。



Pragma: no-cache:跟Cache-Control: no-cache相同,Pragma: no-cache兼容http 1.0 ,Cache-Control: no-cache是http 1.1提供的。


因此,Pragma: no-cache可以应用到http 1.0 和http 1.1,而Cache-Control: no-cache只能应用于http 1.1.
0
1
分享到:
评论

相关推荐

    http cache-control详解

    Response.CacheControl = "no-cache" ' 禁止缓存 ``` 以上代码示例展示了如何使用ASP来调整HTTP响应的缓存控制设置。 综上所述,`Cache-Control`和`Expires`字段是HTTP缓存策略的重要组成部分,它们决定了浏览器...

    http头部cache-control字段解析

    HTTP头部的`Cache-Control`字段是HTTP协议中用于控制缓存行为的重要机制,它为客户端和服务器之间的数据传输提供了更多的灵活性和效率。本文将深入解析`Cache-Control`字段的含义、作用及其各种指令,帮助你更好地...

    Cache-control使用Cache-control:private学习笔记

    **HTTP缓存控制:Cache-Control详解** 在HTTP协议中,Cache-Control头字段是用于管理缓存行为的关键机制,它允许服务器指示客户端如何缓存响应内容。`Cache-Control`字段可以接受多种指令,以控制网页的缓存策略。...

    Nginx配置跨域请求Access-Control-Allow-Origin * 详解

    Nginx配置跨域请求Access-Control-Allow-Origin * 是解决现代Web应用中常见问题的一个关键步骤。在Web开发中,由于浏览器的同源策略限制,不同源的网站之间不能直接进行AJAX请求,除非服务器允许这样的跨域行为。...

    web浏览器-缓存详解

    1. HTTP缓存:基于HTTP协议的缓存机制,主要通过HTTP响应头中的Cache-Control、Expires、ETag、Last-Modified等字段来控制缓存行为。 - Cache-Control:用于设置缓存策略,如max-age指示资源的有效期,no-cache则...

    为何要小心Nginx的add_header指令详解

    前言 大家都知道,nginx配置文件通过使用add_header指令来设置response header。 昨天无聊用curl查看一个站点的...cache-control: max-age=3, must-revalidate last-modified: Thu, 07 Feb 2019 03:54:54 GMT X-Cach

    response.setHeader问题

    Pragma 报头是 HTTP 1.0 中用于指定缓存指令的报头域,用于替代 Cache-Control 报头。Pragma 报头可以设置为多种值,包括: * no-cache:用于指示客户端不要缓存页面 * no-store:用于指示客户端不要存储页面 例如...

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

    header主要有如下: 代码如下:Cache-control:no-cache、no-store如果出现这两值,nginx缓存服务器是绝对不会缓存的 代码如下:Expires:1980-01-01如果出现日期比当前时间早,也不会缓存。 2. 解决不缓存方案 2.1 ...

    HTTP协议的头信息详解.pdf

    HTTP 协议头信息详解 HTTP 协议头信息是 HTTP 消息的重要组成部分,包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名、冒号和域值三部分组成。下面详细介绍 HTTP 协议头信息的各个方面。 通用头域...

    Oracle 11g体系-全面详解

    ### Oracle 11g体系-全面详解 #### 第一部分 体系架构 ##### 第一章:实例与数据库 **1.1 Oracle基础架构及应用环境** Oracle 11g的架构设计旨在提供高效、稳定和安全的数据管理解决方案。该版本不仅在技术上...

    httpclient cache 4.2

    HttpClient 4.2引入了HTTP缓存机制,遵循HTTP/1.1规范中的缓存控制头(如Cache-Control, Expires, ETag, Last-Modified等)。缓存策略根据服务器返回的响应头动态调整,可以有效减少重复请求,提高性能。 3. 缓存...

    如何防止IE缓存jsp文件.doc

    - **Cache-Control**:这是HTTP/1.1中定义的标准缓存控制指令,比`Pragma`更可靠,因为它是在新版本的HTTP协议中定义的。 - **Expires**:这个响应头用来告诉浏览器何时该页面被视为过期。将其设置为0意味着页面...

    HTTP协议头详解

    在 HTTP/1.1 协议中,它的含义和 Cache-Control:no-cache 相同。 请求消息的第一行为 Method SP Request-URI SP HTTP-Version CRLF。Method 表示对于 Request-URI 完成的方法,这个字段是大小写敏感的,包括 ...

    HTTP协议的Header头信息详解.txt

    该头部在HTTP/1.0中使用,而HTTP/1.1中则使用`Cache-Control`来替代`Pragma:no-cache`。 ##### 4. Host `Host`头部用于指定请求的目标主机和端口。在HTTP/1.1中,它是必需的。例如: ``` Host: download.microtool...

    JSP清除缓存.txt

    `Cache-Control` 是HTTP/1.1中引入的一个非常重要的头部字段,它可以用来控制缓存的行为。常用的值包括: - `no-cache`: 强制客户端在使用缓存之前必须先与服务器验证。 - `no-store`: 完全禁止客户端缓存任何响应...

    如何在nginx中配置缓存静态文件

    这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。这样能节省...

    浏览器HTTP缓存机制

    - **Cache-Control**: HTTP/1.1中引入的新字段,用于提供更精细的缓存控制选项。当同时设置了`Expires`和`Cache-Control`时,后者具有更高的优先级。常用的值包括: - `no-cache`: 表明资源不能被缓存。 - `max-...

    Ajax跨域详解与代码

    add_header Access-Control-Allow-Headers 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type'; if ($request_method = 'OPTIONS') { add_header '...

    Http基础.doc

    - **Pragma头域**:包含实现特定的指令,其中最常用的是`Pragma: no-cache`,其在HTTP/1.1协议中的含义与`Cache-Control: no-cache`相同。 #### 请求消息详解 请求消息由请求行、请求头、实体主体三部分组成。请求...

    meta标签中的

    #### 三、Cache-Control属性详解 `Cache-Control`属性是HTTP头部字段之一,用于控制客户端和中间代理如何存储、检索以及重新验证响应。以下是一些主要的`Cache-Control`指令: - **public**:指示响应可以被任何...

Global site tag (gtag.js) - Google Analytics