加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JSP清理页面缓存的常用方法

发布时间:2023-06-13 13:24:16 所属栏目:教程 来源:
导读:最近总会有网友们给小编留言问关于页面缓存清除的问题,今天错新小编就将详细为大家介绍JSP清除页面缓存的常用方法,想了解JSP清除页面缓存常用方法的朋友们不妨来学习一下吧。

一、清除页面缓存

在jsp页里
最近总会有网友们给小编留言问关于页面缓存清除的问题,今天错新小编就将详细为大家介绍JSP清除页面缓存的常用方法,想了解JSP清除页面缓存常用方法的朋友们不妨来学习一下吧。
 
一、清除页面缓存
 
在jsp页里
 
<%response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); response.flushBuffer();%>
 
在html页里:
 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0">
 
二、清除cookie
 
<%   Cookie killMyCookie = new Cookie("mycookie", null);   killMyCookie.setMaxAge(0);   killMyCookie.setPath("/");   response.addCookie(killMyCookie); %>
 
三、清除session
 
清除session方法
 
<%@ page language="java" %> <% session.invalidate(); %>
 
在页面关闭时清除session,需要捕获windows.onclose事件,再调用清除session方法
 
补充:如何使用 JavaScript 代码清除缓存?
 
如果在服务器级不能生成随机数,您可以使用 JavaScript 代码在客户端(浏览器)级生成一个字符串。以下示例图解说明如何使用标准图像代码或 Iframe/JavaScript 代码执行缓存清除。
 
这些仅为示例。如果要使用该代码,请为特定 HTML 代码对示例作相应调整。您必须将实际代码粘贴到这些示例中的相应位置。
 
标准图像代码示例:
 
<SCRIPT LANGUAGE="JavaScript"><!== hide from non-JavaScript browsersvar axel = Math.random() + "";var num = axel * 1000000000000000000;document.writeln('<A HREF="http://ad.doubleclick.net/jump/N409.somesite/B470;sz=468x60;ord='+ num +'?"><IMG SRC="http://ad.doubleclick.net/ad/N409.somesite/B470;sz=468x60;ord='+ num +'?" BORDER=0 WIDTH=468 HEIGHT=60 ALT="Click Here!"> Click Here!</A>');// end hide from browsers ==></SCRIPT><NOSCRIPT><A HREF="http://ad.doubleclick.net/jump/N409.somesite/B470;sz=468x60;ord=[timestamp]?"><IMG SRC="http://ad.doubleclick.net/ad/N409.somesite/B470;sz=468x60;ord=[timestamp]?" BORDER=0 WIDTH=468 HEIGHT=60 ALT="Click Here!"> Click Here!</A></NOSCRIPT>
 
Iframe/JavaScript 代码示例:
 
<SCRIPT LANGUAGE="JavaScript"><!== hide from non-JavaScript browsersvar axel = Math.random()
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!