[java]代码库package am_cn.itcast.response;

import java.io.IOException;

import java.util.Date;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class ResponseDemo5 extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

// 不要 缓存的 三个 头 :

//Cache-Control : no-cache

//Pragma: no-cache

//Expires: Thu, 01 Dec 1994 16:00:00 GMT (时间值 )

// 都是 用于 控制 浏览器 缓存的 , 当前 是要不缓存, 其 值 是 no-cache, no-cache,Thu, 01 Dec 1994 16:00:00 GMT 时间值

// 为什么 有三个 头 啊 ?

//如果 要 通知 浏览器 不缓存, 最好 的方式 这个三个 都设置

response.setHeader("Cache-Control", "no-cache");

response.setHeader("Pragma", "no-cache");

// 设置 expires 的时候 需要 调用 这个 方法 : setDateHeader(java.lang.String name, long date)

response.setDateHeader("Expires", -1);

// 向 来访者 输出 当前的 系统时间

Date date = new Date(System.currentTimeMillis());

response.getWriter().print(date.toLocaleString());

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response);

}

}

java expires_设置浏览器禁止 缓存 的三个头 : expires,pragma, cache-相关推荐

  1. java工具-Google浏览器清除缓存快捷键

    Google浏览器清除缓存快捷键 CTRL+SHIFT+DEL 直接进入"清除浏览数据"页面,包括清除浏览历史记录.清空缓存.删除Cookie等.

  2. java中设置http响应头控制浏览器禁止缓存当前文档内容

    1 response.setDateHeader("expries", -1); 2 response.setHeader("Cache-Control", & ...

  3. js设置浏览器不缓存

    关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站 ...

  4. IE设置浏览器不缓存页面

    在使用浏览器做测试的时候,由于缓存设置的策略不一样,在测试中会遇到形形色色的问题. 在使用ie测试是有以下几种缓存策略 如果测试设置了自动或者每次启动IE的设置,就会有删掉的数据或者插入的数据在不关闭 ...

  5. 如何设置浏览器禁止使用UC浏览器

    通过UA可以判断浏览器是否是UC浏览器 if(navigator.userAgent.indexOf('UCBrowser')>-1)  {  alert("当前浏览器不支持本站,建议 ...

  6. Chrome浏览器禁止缓存

    为什么80%的码农都做不了架构师?>>>    转载于:https://my.oschina.net/duojin/blog/1807334

  7. 浏览器刷新+缓存原理

    为什么要使用web缓存? Web缓存存在于服务器和客户端之间.Web缓存密切注视着服务器-客户端之间的通信,监控请求,并且把请求输出的内容(例如html页面. 图片和文件)另存一份:然后,如果下一个请 ...

  8. 浏览器Disk Cache磁盘缓存及其协商缓存、及原生App和浏览器实现缓存的差异

    浏览器Disk Cache磁盘缓存及其协商缓存.及原生App和浏览器实现缓存的差异 目录 浏览器Disk Cache磁盘缓存及其协商缓存.及原生App和浏览器实现缓存的差异 1.Memory Cach ...

  9. java 禁止缓存_JavaWeb如何实现禁用浏览器缓存

    这篇文章主要介绍了JavaWeb如何实现禁用浏览器缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.禁用浏览器缓存可以通过设置响应头的方式,有 ...

最新文章

  1. iOS scrollToItemAtIndexPath 无效的解决方案
  2. [IE技巧] 查看HTTP 验证的用户名/密码
  3. 机器学习(MACHINE LEARNING)MATLAB进行概率统计分析
  4. IOS-状态栏的简单操作
  5. 数据结构-栈5-栈的应用-后缀转中缀
  6. [深度学习-实践]BP神经网络的Helloworld(手写体识别和Fashion_mnist)
  7. redis缓存失效及解决方案
  8. TAAL在加拿大阿尔伯塔省工厂开启区块链基础设施运营
  9. log4j:WARN Please initialize the log4j system properly.解决方案
  10. TwoStep Cluster
  11. kubernetes视频教程笔记 (12)-容器探针
  12. sql ,类型转换,日期截取格式
  13. 二维傅里叶变换深度研究-图像与其频域关系
  14. 命令行解析工具gflags
  15. matlab 图像中4像素融合一个像素,python实现两张图片的像素融合
  16. 约四成的平板和智能手机用户看电视时“一心多用”
  17. 深耕5G云专网,阿里云祝顺民入选“2022年度5G创新人物”
  18. 机器学习08:最近邻学习
  19. Failed to push the item
  20. 云队友丨李善友:人生为一件大事而来!

热门文章

  1. 成都扬帆志远教育:跨境电子商务经济仍在前进
  2. linux音乐服务器mpd,在你的 Fedora 终端上播放音乐 | Linux 中国
  3. 古老的八字配婚 , 很准的
  4. 深圳灵明光子发布自主研发3D传感芯片,初步具备量产能力
  5. Kubernetes调度器-Pod分配给节点(Taint污点和Toleration容忍)
  6. jello框架,struts+spring+hibernate的终结者?
  7. Unity3d_Cut\Clipping sphere\CSG(boolean)(裁剪模型重合部分)总结
  8. wifidog php,用php写wifidog的认证服务器
  9. 房屋拆迁时要不要计算遗产税
  10. [Minecraft] 从零开始搭建4位CPU(1)