只需要两步:
1、定义一个Filter:
public class NoCacheFilter implements Filter{
@Override
public void destroy(){
}
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain cha...
分类:
其他好文 时间:
2015-07-05 16:44:02
阅读次数:
115
1. 首先,在浏览器里输入要网址2. 浏览器查找域名的IP地址DNS查找过程如下:浏览器缓存 – 浏览器会缓存DNS记录一段时间。有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存个自固定的一个时间(2分钟到30分钟不等)。系统缓存 –如果在浏览器缓存里没有找到需要的记录,浏...
分类:
其他好文 时间:
2015-07-03 09:06:28
阅读次数:
202
http协议中headers,cookies、session、缓存等相关知识,发现些新知识点。 ? 这篇文章注重结合PHP去理解这些内容,也就是比较注重实践部分。 一、http headers?????????? NO1:对于web应用,用户群在客...
分类:
Web程序 时间:
2015-06-29 15:02:05
阅读次数:
122
在IE或者其他的很多浏览器中,如果你每次请求的地址是相同的,浏览器就不会去连接服务器而是去读取缓存,这样对于很多应用来时是非常好的,可以降低服务器的压力或者减少带宽的使用,但是对于ajax应用,很多都是必须保持时时的连接与服务器进行交互,所以需要使用一个小技巧,..
分类:
其他好文 时间:
2015-06-27 06:26:25
阅读次数:
177
每个状态的详细说明如下:1、Last-Modified在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记(HttpReponse Header)此文件在服务期端最后被修改的时间,格式类似这样:Last-Modified:...
分类:
系统相关 时间:
2015-06-25 13:48:21
阅读次数:
154
(图片来源:http://www.cnblogs.com/sharpxiajun/p/4072396.html)
这是清除浏览器缓存后,第一次访问百度首页的场景,在Firefox的瀑布图中可以看到:javascript文件下载完毕后,有
一段时间没有请求处理。这段时间过后,请求才会接着执行,这段时间就是HTTP请求阻塞。
当浏览器遇到标签时,浏览器会停止处理...
分类:
其他好文 时间:
2015-06-21 09:31:42
阅读次数:
152
前言:网站项目需要引用外部文件以减小加载流量,而且第一次加载外部资源文件后,其他同域名的页面如果引用相同的地址,可以利用浏览器缓存直接读取本地缓存资源文件,而不需要每个页面都下载相同的外部资源文件。外部资源文件有一些是第三方插件,有一些是自己写的业务功能脚本,项目引用这些外部文件,需要把没有压缩过的...
分类:
Web程序 时间:
2015-06-18 18:43:31
阅读次数:
124
曾几何时,用chrome浏览器看了某个图片,网页,视频等,当时没保存,后来再怎么找都找不到了,chrome还把缓存加密了,不能像ie那样找回,这世上有买后悔药的吗?还真有!搜索chromeCacheView即可。软件是英文的,使用方法自己看单词。提示:可以一键复制出来的。一个只有65kb的小软件,却...
分类:
其他好文 时间:
2015-06-17 23:08:50
阅读次数:
188
cookie客户端(浏览器)缓存,可以保存用户的登陆信息,浏览信息等用户请求服务器(tomcat),服务器响应时会在响应头里面添加cookie,下次再访问服务器时,会把cookie带上,服务器(这里的服务器一般指的是jsp,jsp前身就是servlet)就可以获取你的cookie信息打个比喻:去某餐...
分类:
其他好文 时间:
2015-06-14 00:20:10
阅读次数:
189
Cache-ControlCache-Control是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个..
分类:
其他好文 时间:
2015-06-11 00:27:53
阅读次数:
147