`

前端访问URL时防止浏览器缓存方法

 
阅读更多

1、使用java提供的方法,在jsp或者servlet中都可以 
<% 
response.setHeader("Pragma","No-cache"); 
response.setHeader("Cache-Control","no-cache"); 
response.setDateHeader("Expires", 0); 
%> 

2.采用以下方式,即可。

"http://localhost:8080/tt/b.jsp?"+new Date()

document.all.subPage.src = "http://localhost:8080/tt/b.jsp?preview=1&"+new Date();

即在URL后面加上new Date()。

 

应用场景:

1.注销页面,如果用户第一次注销后,这时访问后台,如果再次点击注销按钮时,相应URL已经被缓存了,即不再访问后台进行清空SESSION之类了,这时肯定会有问题。

2.需要实时刷新的URL。

2
2
分享到:
评论

相关推荐

    Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因

    一开始搞不懂为什么,网上查了资料,原因是防止浏览器缓存。 浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当url请求地址不变时, 有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据。 ...

    浅谈Ajax请求与浏览器缓存

    在现代Web应用程序中,前端代码充斥着大量的Ajax请求,如果对于Ajax请求可以使用浏览器缓存,那么可以显著地减少网络请求,提高程序响应速度。 1. Ajax Request 使用jQuery框架可以很方便的进行Ajax请求,示例代码...

    一、浏览器渲染原理(进程、线程)http请求全过程-浏览器输入url整个过程

    简要来说,很多网站第二次访问能够秒开,是因为这些网站把很多资源都缓存在了本地,浏览器缓存直接使用本地副本来回应请求,而不会产生真实的网络请求,从而节省了时间。同时,DNS 数据也被浏览器缓存了,这又省去了...

    存储篇 1:浏览器缓存机制介绍与缓存策略剖析(1).md

    我深感性能优化实在是前端知识树中特别的一环——当你需要学习前端框架时,文档和源码几乎可以告诉你所有问题的答案,当你需要学习 Git 时,你也可以找到放之四海皆准的实践方案。但性能优化却不一样,它好像只能是...

    前端工程师手册.pdf

    * 前端代码优化、网络请求、页面提速方法、Chrome 开发者工具的使用 * JavaScript 内存优化、javascript 事件优化、页面滚动性能、canvas 渲染性能 * web 开发中的坑或技巧、排版兼容性问题、浏览器报错、iPad 的 ...

    06-浏览器问题-网络问题-个人课堂总结

    内容概要:从输入URL到页面加载的全过程、浏览器重绘与重排的区别、如何触发避免重排和重绘、304过程、浏览器的缓存机制 强制缓存 && 协商缓存、进程、线程和协程区别联系、网络问题、HTTP 和 HTTPS概念区别优缺点...

    浅谈HTTP 缓存的那些事儿

    由于从本地缓存读取静态资源,加快浏览器的网页加载速度是一定的,也确实的减少了数据传输,就提高网站性能来说,可能一两个用户的访问对于减小服务器的负担没有明显效果,但如果这个网站在高并发的情况下,使用缓存...

    wangwenjie1314#webQd#2020伴鱼前端社招面经1

    2020 伴鱼前端社招面经浏览器从输入 URL 到页面展示的过程HTTP 强缓存和协商缓存JavaScript 阻塞页面加载相关CSS 元素垂直居中的方式CSS

    构建高性能Web站点_PDF_45.5M

    第6章 浏览器缓存 6.1 别忘了浏览器 6.2 缓存协商 6.3 彻底消灭请求 第7章 Web服务器缓存 7.1 URL映射 7.2 缓存响应内容 7.3 缓存文件描述符 第8章 反向代理缓存 8.1 传统代理 8.2 何为反向 8.3 在反向...

    构建高性能Web站点(PDF)

    第6章 浏览器缓存 6.1 别忘了浏览器 6.2 缓存协商 6.3 彻底消灭请求 第7章 Web服务器缓存 7.1 URL映射 7.2 缓存响应内容 7.3 缓存文件描述符 第8章 反向代理缓存 8.1 传统代理 8.2 何为反向 8.3 在反向...

    构建高性能Web站点(PDF)-第2部分

    第6章 浏览器缓存 6.1 别忘了浏览器 6.2 缓存协商 6.3 彻底消灭请求 第7章 Web服务器缓存 7.1 URL映射 7.2 缓存响应内容 7.3 缓存文件描述符 第8章 反向代理缓存 8.1 传统代理 8.2 何为反向 8.3 在反向...

    在浏览器输入URL回车之后发生了什么?(超详细版)

    这篇笔记是我这两天看了数十篇文章总结出来的,所以相对全面一点,但由于我是做前端的,所以会比较重点分析浏览器渲染页面那一部分,至于其他部分我会罗列出关键词,感兴趣的可以自行查阅, 注意:本文的步骤是建立...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    综上所述,“认我测”在线认证检测系统,率先填补了认证检测领域移动端的空缺,提供了Web浏览器+移动端的双端访问模式,给用户提供了多种访问途径,真正实现了用户和检测机构的随时随地在线下单检测。 关键词:...

    开源bbs源码java-http-protocol:输入URL到页面加载的过程

    从浏览器接收url到开启网络请求线程(浏览器的机制以及进程与线程之间的关系) 开启网络线程到发出一个完整的http请求(dns查询,tcp/ip请求,五层因特网协议) 从服务器接收到请求到对应后台接收到请求(负载均衡,安全拦截...

    彩蛋篇:CDN 的缓存与回源机制解析(1).md

    我深感性能优化实在是前端知识树中特别的一环——当你需要学习前端框架时,文档和源码几乎可以告诉你所有问题的答案,当你需要学习 Git 时,你也可以找到放之四海皆准的实践方案。但性能优化却不一样,它好像只能是...

    coldfront:前端站点的简单起点

    例如API url 自动生成的清除缓存文件路径,因此您可以告诉浏览器永远缓存资产产生干净的构建输出,可以将其部署到多个环境而无需重新构建什么不是Cold Front尝试不对运行时框架发表任何意见。 因此,您将找不到对...

    ASP.Net皮肤换肤控件

    2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, ...

    articles:文章归档

    文章归档个人博客:个人博客(react版):JavaScriptwebpackwebpack loader 从上手到理解...用React实现一个简易的TodoList网络及浏览器关于浏览器缓存我知道多少数据结构及算法JavaScript数据结构及算法——排序JavaSc

    程序员面试刷题的书哪个好-interviews:面试过程准备的知识点以及做的编程练习

     2、浏览器查找当前URL是否存在缓存,并比较缓存是否过期。  3、DNS解析URL对应的IP。  4、根据IP建立TCP连接(三次握手)。  5、HTTP发起请求。  6、服务器处理请求,浏览器接收HTTP响应。  7、渲染页面,...

Global site tag (gtag.js) - Google Analytics