服务器端的HttpServlet可通过设置特定HTTP响应头来禁止客户端缓存网页,以下示范代码中的response变量引用HttpServletResponse对象:

response.addHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-cache");
response.setHeader("Expires","0");

“Pragma”选项适用于采用HTTP 1.0的浏览器。在HTTP 1.1中,“Cache-Control”选项用来决定客户端是否可以缓存网页,如果取值为“no-cache”,那么客户端不会把Servlet生成的网页保存在本地缓存中。HTTP 1.0和HTTP 1.1都支持“Expires”选项,因此所有的浏览器都能识别该选项。“Expires”选项用于设定网页过期的时间,如果为零,就表示立即过期。如果用户重复请求访问该网页,那么浏览器每次都应该从服务器端获取最新的网页数据。

Servlet防止页面被客户端缓存相关推荐

  1. 使用Varnish+ESI实现静态页面的局部缓存

    页面静态化是搭建高性能网站必用的招式之一,页面静态化可以有效提升系统响应速度,同时也有利于搜索引擎优化.但在页面静态化后,静态页面之间包含(例如所有的静态页面包含页头.页脚)以及静态页面中的局部信息的 ...

  2. 转 如何利用客户端缓存对网站进行优化?

    你的网站在并发访问很大并且无法承受压力的情况下,你会选择如何优化?          很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存 方式都有他们自己的特点,像我曾经参与的一些 ...

  3. cache:缓存在asp.net中如何管理?服务器端缓存?Session, Application, Cache objectscache ,客户端缓存?Cookies,ViewState...

    本文申明:本人凭着对英文和技术的热爱,根据自己有限的英文水平通过翻译文章以达到提高自身能力,如果有什么地方不对的,希望大家提意见. 目的:这篇文章将描述在asp.net中如何管理cache以及cach ...

  4. Ehcache 整合Spring 使用页面、对象缓存

    2019独角兽企业重金招聘Python工程师标准>>> che 整合Spring 使用页面.对象缓存 Ehcache在很多项目中都出现过,用法也比较简单.一般的加些配置就可以了,而且 ...

  5. ehcache 缓存java对象_Ehcache 整合Spring 使用页面、对象缓存

    Ehcache在很多项目中都出现过,用法也比较简单.一般的加些配置就可以了,而且Ehcache可以对页面.对象.数据进行缓存,同时支持集群/分布式缓存.如果整合Spring.Hibernate也非常的 ...

  6. Ehcache学习总结(3)--Ehcache 整合Spring 使用页面、对象缓存

    Ehcache 整合Spring 使用页面.对象缓存 Ehcache在很多项目中都出现过,用法也比较简单.一般的加些配置就可以了,而且Ehcache可以对页面.对象.数据进行缓存,同时支持集群/分布式 ...

  7. spa单页面应用html缓存问题

    一.背景 浏览器的http请求都有一个缓存机制,简单点说就是同路径同名文件会默认被缓存下来,提升下次访问时的速度,默认只有刷新页面或长时间未访问时才会刷新缓存. 而spa单页面应用是通过路由切换来访问 ...

  8. 客户端缓存和服务器缓存处理

    问题?客户端缓存和服务器缓存处理 一.概述 缓存的思想可以应用在软件分层的各个层面.它是一种内部机制,对外界而言,是不可感知的.      数据库本身有缓存,持久层也可以缓存.(比如:hibernat ...

  9. HTTP缓存机制--客户端缓存

    HTTP缓存机制分为两种,客户端缓存和服务端缓存,本文主要对客户端缓存进行简单的分析. 服务端缓存 服务端缓存又分为 代理服务器缓存 和 反向代理服务器缓存(也叫网关缓存,比如 Nginx反向代理.S ...

最新文章

  1. 【网络爬虫】(1) 网络请求,urllib库介绍
  2. 5G对AIoT的作用并无夸大,最大价值在于融合
  3. ubuntu 16.0.4 opencv 3.4.1 + opencv_contrib 3.4.1 cmake-gui 安装
  4. 2014第12周二学习记
  5. C/C++协程库libco:微信怎样漂亮地完成异步化改造
  6. 阿里云与达摩院合作 AHPA 弹性预测论文被顶会 ICDE 录用
  7. 基于 WebSocket 的 MQTT 移动推送方案
  8. ASP.NET Core Razor 视图预编译、动态编译
  9. 最新xampp下安装mod_security,mod_evasive,mod-cband笔记
  10. (笔试题)和一半的组合数
  11. cisco 密码重置
  12. mysql数据库相关基础知识02
  13. 阿里巴巴中台战略--事务与柔性事务
  14. 阿里P8整理Mysql面试题答案,助你面试“脱颖而出”
  15. VS Code运行C++程序的配置过程
  16. 中国移动GPRS概况
  17. 游戏趣史:游戏引擎的发展史
  18. 阿里云sql task1 学习笔记
  19. 驱动新手指南(帮助)
  20. 【Python】选举投票小程序

热门文章

  1. 利用ZYNQ SOC快速打开算法验证通路(5)——system generator算法IP导入IP integrator
  2. C++项目中的extern C {}
  3. QC配置邮件服务器(Mail Dir)
  4. Lintcode42 Maximum Subarray II solution 题解
  5. 五款漂亮的 GNOME 3.4 主题-PPA
  6. 数据结构——算法之(010)( 字符串的左旋转操作)
  7. 基于html5海贼王单页视差滚动特效
  8. 艾麦捷科技-铂金小猪新年致辞
  9. ie和firefox操作table对象的异同
  10. 改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)