摘要: 基础知识1) 什么是”Last-Modified”?在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:Tue, 24 Apr 2012 13:53:56 GMT客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头,询问该时间之后文件是否有被修改过:If-Modified-Since: Tue, 24 Apr 2012 13:53:56 GMT如果服务器端的资源没有变化,则自动返回 HTTP 304 (N 阅读全文
posted @ 2012-12-06 15:03 coolmanlee 阅读(208) 评论(0) 推荐(0) 编辑
摘要: HTTP Caching 用好了,可以极大的减小服务器负载和减少网络带宽。十分有必要深入了解下 http 的 caching 协议。 先来看下请求/响应过程:http 请求/响应 1、用 Last-Modified 头 在第一次请求的响应头返回 Last-Modified 内容,时间格式如:Wed, 22 Jul 2009 07:08:07 GMT。是零时区的 GMT 时间,servlet 中可以用 response.addDateHeader ("Last-Modified", date.getTime ()); 加入响应头。如图:last-modified 和 If-M 阅读全文
posted @ 2012-12-06 15:02 coolmanlee 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 原文地址:Web开发中的缓存技术:通过ETag实现缓存处理(Asp.Net)作者:SelienceIIS已经为我们提供了其内置的缓存功能。但显得比较死板,对于更高的要求,IIS的缓存功能显然就有些不够灵活了。在mvc风格的开发中我们可以通过Filter来定制缓存方式。本篇介绍借助ETag响应头实现缓存,没有完美的缓存方案,这种方式能够准确判断客户浏览器缓存是否需要更新,但不会避免服务器再次生成页面的过程,它的主要用意在于避免不必要的数据传输,减少流量缓解带宽压力。何为ETag,以及Is-Non-Match您可以把ETag理解为HTTP通信中存在的一个附加信息,服务器产生ETag,客户机浏览器下 阅读全文
posted @ 2012-12-06 14:52 coolmanlee 阅读(231) 评论(0) 推荐(1) 编辑
摘要: 正则表达式说明及常用页面验证正则表达式。 阅读全文
posted @ 2012-11-21 13:20 coolmanlee 阅读(294) 评论(0) 推荐(0) 编辑