网站设计改版中小心处理ETag

网站设计改版中小心处理etag 如果准备为你的站点提供多种线路(例如国内电信、联通、移动)、多个地理位置(北方、南方、西部)的访问,使得所有用户都能够快速访问。
给不频繁更新的资源(例如静态图)加较长的expires头信息,这些资源一经缓存,未来很长时间都可以不再重复传输了。
etag是除last-modified之外的另一种http?cache手段。通过hash的办法辨识资源是否被修改。但etag存在一些问题,例如: 1.?不一致:不同web服务器(apache,?iis等)定义的etag格式不同
2.?etag的计算是不稳定的(由于考虑过多因素),例如:
1)?相同资源在不同服务器上计算出来的etag不一样,而大型web应用通常由不止一台服务器提供服务,这就导致客户端在服务器a缓存好的资源明明仍然有效,而在下次请求b时由于etag不同而被认定为失效,导致相同资源的重复传输。
2)?资源不变,而由于一些其他因素的变化,例如配置文件更改,导致etag变化。直接后果是系统更新后客户端大规模发生cache失效,导致传输量大增,站点性能下降。
作者给出的建议是:要么根据你的应用特点改进已有的etag计算方法,要么干脆就不用etag,而改用最简单的last-modified.




上一个:Dreamweaver的特点
下一个:暂无
扬州网站建设,扬州做网站,扬州网站设计