`
Junjiejkl
  • 浏览: 61850 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用refresh、expires、cache-control、pragma控制浏览器刷新及缓存

阅读更多
package cn.itcast.web.http;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Demo5 extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
		//服务器控制浏览器定时刷新后转到指定的页面
		response.setHeader("refresh","3;url=/day05/welcome.html");
//服务器控制浏览器不缓存页面数据
		//response.setHeader("expires","-1");
		//response.setHeader("cache-control","no-cache");
		//response.setHeader("pragma","no-cache");
	}
}
分享到:
评论

相关推荐

    Loadrunner负载测试 浏览器缓存设置

    这时可以使用`web_add_header()`函数来添加自定义的HTTP头,如`Cache-Control`、`Pragma`和`Expires`,以控制资源的缓存行为。 5. **清理缓存**:在测试的不同阶段,可能需要清除缓存以模拟用户清空缓存后的行为。...

    JSP 页面缓存以及清除缓存

    - **`Cache-Control`**:控制缓存行为,如`no-cache`表示不使用缓存,需要从源服务器验证资源。 - **`Expires`**:指定资源的有效期限。设置为负数表示立即过期。 这些设置可以确保客户端每次请求都获取最新的内容...

    Http通过响应头控制浏览器行为

    2. `Pragma`: 虽然`Cache-Control`更现代且优先级更高,但`Pragma:no-cache`仍然在某些旧的浏览器或代理服务器中使用,用于请求不使用缓存的响应。 3. `Set-Cookie`:服务器通过此头设置或修改客户端的Cookie,以...

    jsp 缓存处理

    - **客户端清除**:用户可以手动清理浏览器缓存,或者开发者通过设置`HTTP Cache-Control`和`Expires`头部指令控制浏览器重新获取页面。 ### 四、缓存策略 - **无缓存**:适用于实时性要求高的动态内容,如股票...

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

    - 使用 Cache-Control 和 Pragma 头部可以提供更加灵活的缓存控制。 - 当处理安全连接(HTTPS)时,Pragma:no-cache 头部会防止内容被缓存。 - 开发者在使用header函数时需要注意,该函数仅在脚本开始执行之前...

    meta标签中的

    - **Cache-Control (缓存控制)**:控制缓存机制的行为,提供多个指令选项。 ```html <meta http-equiv="Cache-Control" content="no-cache"> ``` #### 三、Cache-Control属性详解 `Cache-Control`属性是HTTP...

    Php header()函数语法及使用代码

    这可以通过设置Expires头和Cache-Control头来实现,用于控制浏览器缓存页面的行为。例如: ```php header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Cache-Control: no-cache, must-revalidate'); ...

    meta标签如何使用?.docx

    Cache-Control属性允许控制请求和响应的缓存策略,如public、private、no-cache等。 总结,Meta标签是网页元数据的重要组成部分,合理使用能提高网站的可见性和用户体验。了解并正确使用这些参数,对于优化网站...

    JSP标签 <meta>的作用

    `&lt;meta&gt;` 标签也可以用来控制浏览器的缓存行为。例如,`&lt;meta http-equiv="Pragma" content="no-cache"&gt;` 可以告诉浏览器不要缓存页面,这对于那些频繁更新的内容非常有用。 ##### 3. 设置字符集 `&lt;meta http-...

    meta的用法(需要的可以看看,很受益的)

    - `Pragma`: 缓存模式控制,如`no-cache`表示不使用缓存。 - `Refresh`: 页面刷新或重定向,`content`中的数字代表秒数,URL是重定向地址。 - `Set-Cookie`: 设置Cookie。 - `Window-target`: 控制新窗口打开...

    html study notes

    - `cache-control`和`pragma`可以禁止浏览器从缓存中加载页面: ```html &lt;meta http-equiv="cache-control" content="no-cache"&gt; &lt;meta http-equiv="pragma" content="no-cache"&gt; ``` - `set-cookie`可以删除...

    php-headers

    为了避免浏览器缓存旧数据,可以使用`Cache-Control`和`Expires`等头来禁止或控制缓存。 示例代码: ```php header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header('Expires: Mon, 26...

    request+response学习笔记

    例如,我们可以设置 Cache-Control、Pragma、Expires 响应头来禁用游览器缓存。 Request 和 Response 是 Java Web 开发中最基本的概念,它们是服务器和客户端之间通讯的桥梁。通过.Mastering Request 和 Response,...

    meta标签详解

    - **Pragma**: 控制浏览器是否缓存文档。 - 示例:`&lt;meta http-equiv="Pragma" content="no-cache"&gt;` - **Refresh**: 设置页面自动刷新的时间间隔,以及重定向到其他URL。 - 示例:`&lt;meta http-equiv="Refresh" ...

    http头信息

    - **Cache-Control**:用于控制缓存行为,例如"no-cache"指示浏览器不要缓存此响应。 - **Location**:用于重定向,通常出现在3xx状态码的响应中,指示新的位置。 #### 四、示例解析 根据提供的部分内容,我们可以...

    HttpServletResponse

    2. **设置Cache-Control头部**:使用`resp.setHeader("Cache-Control", "no-cache");`来告诉浏览器不要缓存此页面。 3. **设置Pragma头部**:使用`resp.setHeader("Pragma", "no-cache");`作为对HTTP 1.0协议的支持...

    Meta标签详解

    - **Cookie管理**:控制浏览器如何处理Cookie。 - **自动刷新页面**:定义页面刷新的时间间隔。 - **设置过期时间**:告诉浏览器何时视为页面已过期。 3. **内容描述和关键词**:用于搜索引擎识别页面的主题和...

    网页设计中meta详解

    总的来说,`&lt;meta&gt;` 标签在网页设计中起到提供元信息、优化SEO、控制浏览器行为等多方面的作用。合理利用 `&lt;meta&gt;` 标签,可以帮助我们创建更高效、更易用、更符合标准的网页。在设计和开发过程中,务必注意选择适当...

    Wiz书库经典教程JSP Servlet

    `可以禁止缓存,`Pragma: no-cache`和`Expires: 0`是HTTP/1.0的缓存控制,也应设置。 这个教程不仅适合初学者理解JSP和Servlet的基本概念,同时也对进阶的页面跳转和缓存控制等进行了讲解,有助于开发者提升在实际...

Global site tag (gtag.js) - Google Analytics