HTML页面和JSP页面禁止缓存

一、JSP页面禁止缓存:

防止浏览器缓存当前访问的JSP动态页面,可以采用如下的方式进行设置,此效果如下的“HTML禁止缓存”:

%
 将过期日期设置为一个过去时间
response.setHeader(Expires, Sat, 6 May 1995 120000 GMT);
 设置 HTTP1.1 no-cache 头
response.setHeader(Cache-Control, no-store,no-cache,must-revalidate);
 设置 IE 扩展 HTTP1.1 no-cache headers, 用户自己添加
response.addHeader(Cache-Control, post-check=0, pre-check=0);
 设置标准 HTTP1.0 no-cache header.
response.setHeader(Pragma, no-cache);
%

服务器的动态网页中禁止缓存,要加入类似如下脚本
response.setHeader(Pragma,No-cache);
response.setHeader(Cache-Control,no-cache);
response.setDateHeader(Expires, 0);

服务器端禁止缓存
%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = no-cache

%

二、HTML页面禁止浏览器缓存

META HTTP-EQUIV=pragma CONTENT=no-cache

META HTTP-EQUIV=Cache-Control CONTENT=no-cache, must-revalidate
META HTTP-EQUIV=expires CONTENT=0

时间: 2025-01-02 18:58:37

HTML页面和JSP页面禁止缓存的相关文章

nginx的静态页面于jsp页面分离

上篇是nginx的负载均衡, nginx,很强大的一个服务,下面是nginx配合tomcat做的静态页面和jsp页面分离的代码 location / { root /root/tomcat/webapps/ROOT;   #这是你tomcat的网站根目录 index index.html; } location ~* \.jsp$ { proxy_pass http://192.168.1.233:8080; proxy_redirect off; proxy_set_header X-Real

JSP页面与JSP页面之间传输参数出现中文乱码的解决方案

在学习编程初期JSP与JSP页面之间传输参数大多数都是使用这样的方式 index.jsp?id=*&name=* 这样的传输方式实质上是一种GET传输方式, 那如果出现了中文乱码, 解决方法其实很简单, 可以在接收页面参数的JSP页面加上这样一句代码 ...... <% String id = request.getParameter("id"); String name = request.getParameter("name"); String e

HTML5页面调用jsp页面中的参数

html页面: <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Ty

JSP页面的构成

JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成.其中,静态内容指HTML元素,动态内容(JSP元素)包括指令元素.脚本元素.动作元素.注释等内容. 1.指令元素 指令元素主要用于为转换阶段提供JSP页面的相关信息,指令不会产生任何输出到当前的输出流中,它指定了有关页面本身的信息,这些信息在请求之间一直保持不变.指令元素语法为<%@ directive{attr="value"}%>.指令元素有三种:page.include.taglib.  1)p

MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码

在MyEclispe中创建Jsp页面,Jsp页面的默认编码是“ISO-8859-1”,如下图所示: 在这种编码下编写中文是没有办法保存Jsp页面的,会出现如下的错误提示: 因此可以设置Jsp默认的编码为utf-8,具体步骤如下: 启动MyEclipse,点击菜单上的window--->preferences 在弹出的对话框中点击MyEclise--->Files and Editors--->JSP,如下图所示: 此时就可以看到JSP编码设置面板,如下图所示: 在Encoding那个下拉

编写无Java脚本的JSP页面

在上一章中总结了Web开发中应用MVC架构模式,将Servlet 用做控制器,JSP作为视图,JavaBean作为模型,实现业务流程控制,页面逻辑和业务逻辑的分离.然而,使用前面的技术实现MVC,并不是最完美的. 在当代的一个最佳的JavaWeb开发实践就是在MVC架构模式中,中和使用JavaBean,EL(expression language),JSP自定义标记库以及JSP标准标记库JSTL,编写无java脚本的JSP页面. 一 JSP表达式语言EL 在使用基于MVC架构模式的Web应用开发

在MyEclipse中设置jsp页面为默认utf-8编码

在MyEclispe中创建Jsp页面,Jsp页面的默认编码是"ISO-8859-1",如下图所示: 在这种编码下编写中文是没有办法保存Jsp页面的,会出现如下的错误提示: 因此可以设置Jsp默认的编码为utf-8,具体步骤如下: 启动MyEclipse,点击菜单上的window--->preferences 在弹出的对话框中点击MyEclise--->Files and Editors--->JSP,如下图所示: 此时就可以看到JSP编码设置面板,如下图所示: 在En

HTML和JSP页面的比较

一.HTML页面和JSP页面的比较 二.HTML页面和JSP页面的交互 实例一, 问题描述: HTML页面中的表单中的action="*.jsp",单击HTML页面的submit类型按钮之后,会跳转到JSP页面 *.jsp中使用HTML页面中的标签的值 编程实现: input.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/T

JSP 页面缓存以及清除缓存

一.概述 缓存的思想可以应用在软件分层的各个层面.它是一种内部机制,对外界而言,是不可感知的. 数据库本身有缓存,持久层也可以缓存.(比如:hibernate,还分1级和2级缓存) 业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存). 表现层/数据服务层(传统web的表现层)也可以设置缓存(jsp cache 就是这一层,实现在app server上的缓存机制) 另外Browser也有缓存(如IE)这个大家也都知道(实现在 web server 上的缓存机制).越上层的缓存效果越好,越