JSP 开发之Servlet解决网页缓存问题

发布时间 - 2026-01-11 02:36:00    点击率:

JSP 开发之Servlet解决网页缓存问题

(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); 
  } 
 
} 

以上就是Servlet解决网页缓存的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Servlet解决网页缓存  # Servlet网页缓存问题解决办法  # Java  # JSP  # Servlet获取当前工程路径(绝对路径)问题解析  # JSP 开发之THE SERVLET NAME ALREADY EXISTS.解决方法  # JSP中通过Servlet 将服务器硬盘图片并展示到浏览器  # Jsp+Servlet实现购物车功能  # 浅谈Servlet转发到JSP页面的路径问题(必看)  # JSP 开发之servlet中调用注入spring管理的dao  # JSP开发Servlet重写init()方法实例详解  # JSP 中Servlet的自己实现  # 游览器  # 不需要  # 如有  # 时间内  # 希望能  # 谢谢大家  # 疑问请  # javax  # servlet  # io  # IOException  # PrintWriter  # ServletException  # HttpServletResponse  # HttpServletRequest  # public  # http  # HttpServlet  # import  # br 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何在IIS管理器中快速创建并配置网站?  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel如何使用Gate和Policy进行授权?(权限控制)  LinuxShell函数封装方法_脚本复用设计思路【教程】  西安专业网站制作公司有哪些,陕西省建行官方网站?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何升级到最新版本?(升级指南和步骤)  网站建设要注意的标准 促进网站用户好感度!  Laravel如何实现API资源集合?(Resource Collection教程)  如何在IIS中新建站点并解决端口绑定冲突?  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何使用Vite进行前端资源打包?(配置示例)  Android使用GridView实现日历的简单功能  如何用wdcp快速搭建高效网站?  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  java中使用zxing批量生成二维码立牌  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何快速搭建安全的FTP站点?  大同网页,大同瑞慈医院官网?  js实现点击每个li节点,都弹出其文本值及修改  零服务器AI建站解决方案:快速部署与云端平台低成本实践  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  如何快速打造个性化非模板自助建站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  如何在阿里云服务器自主搭建网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何确认建站备案号应放置的具体位置?  iOS验证手机号的正则表达式  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel安装步骤详细教程_Laravel环境搭建指南  如何在阿里云虚拟服务器快速搭建网站?  如何自定义建站之星网站的导航菜单样式?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  如何在宝塔面板中创建新站点?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  Laravel如何为API编写文档_Laravel API文档生成与维护方法  Laravel怎么上传文件_Laravel图片上传及存储配置  使用Dockerfile构建java web环境  昵图网官方站入口 昵图网素材图库官网入口  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  制作企业网站建设方案,怎样建设一个公司网站?  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  重庆市网站制作公司,重庆招聘网站哪个好?  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  魔方云NAT建站如何实现端口转发?