博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ServletWeb缓存解决问题
阅读量:7026 次
发布时间:2019-06-28

本文共 1783 字,大约阅读时间需要 5 分钟。

(1)为什么我们要防止这个问题的浏览器页面缓存:

所以在不须要缓存的页面中须要实现不缓存页面。

代码例如以下:

package com.lc.HttpTest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CacheJiejue extends HttpServlet {	public void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		response.setContentType("text/html;charset=utf-8");		//指定该页面不缓存		response.setDateHeader("Expires",-1); //IE游览器支持的				//保证兼容性		response.setHeader("Cache-Control", "no-cache");		response.setHeader("Pragme", "no-cache");			}	public void doPost(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		this.doGet(request, response);	}}
(2)可是假设要实现特定时间内的页面缓存 则代码例如以下:

package com.lc.HttpTest;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CacheJiejue extends HttpServlet {	public void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		response.setContentType("text/html;charset=utf-8");		//指定该页面不缓存		//response.setDateHeader("Expires",-1); //IE游览器支持的				//缓存一定的时间  缓存 一天的时间		response.setDateHeader("Expires",System.currentTimeMillis()+3600*1000*24); 		//保证兼容性		response.setHeader("Cache-Control", "no-cache");		response.setHeader("Pragme", "no-cache");			}	public void doPost(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		this.doGet(request, response);	}}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
VirtualBox中配置centos7上网
查看>>
sql 内联结
查看>>
eureka 配合及常见问题
查看>>
哎,才发现被拉黑了,原来自己已经那么讨人厌了
查看>>
python中包含UTF-8编码中文的列表或字典的输出
查看>>
手把手教你如何安装Pycharm
查看>>
ORA-00604 解决
查看>>
m2e-android (一个集成ADT和 Maven Android Plugin的mave...
查看>>
如何利用C自定义实现PHP扩展
查看>>
比较三个数的大小
查看>>
session与cookie的区别
查看>>
PHP Warning: unpack(): Type L: not enough input, need 4, have x
查看>>
多个 button 同时监听 Listener 类
查看>>
Fvwm-运行对话框-二法
查看>>
dzzoffice注册开启
查看>>
Android签名问题
查看>>
Apache+Tomcat整合
查看>>
codewars069 饥饿游戏:动物园的灾难!
查看>>
derby操作-sqleonardo
查看>>
hive配置参数说明
查看>>