Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132546
  • 博文数量: 36
  • 博客积分: 1716
  • 博客等级: 上尉
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-20 11:20
文章分类

全部博文(36)

文章存档

2014年(1)

2012年(1)

2011年(15)

2010年(1)

2009年(18)

我的朋友
最近访客

分类: 系统运维

2009-09-20 11:44:36

为了解决多台Lighttpd图片服务器存在而使expire实效问题,要修改配置把etag去掉,方法如下

为了提高服务器响应速度,公司增设了3台图片服务器,都是lighttpd,图片服务器设置了expire=1years,这样用户一旦 访问过一次页面,其中的图片就会缓存到本地,以后再访问此页面或者单独访问图片,浏览器就会自动从本地提取图片,这样既能提高页面浏览速度,增加用户体 验,又可以减少因下载图片而浪费的带宽。

但是配置expire完毕后发现,多台图片服务器并存时,浏览器会从其中一台web服务器验证etag时间,而再次验证时会从另一台web服务器验 证etag,发现时间不一致,浏览器会再次从服务器下载图片,这样使得expire意义不是太大,于是再次修改配置,去掉etag验证。

配置文件修改:


etag.use-inode = "disable"(修改此条貌似意义不大)
static-file.etags = "disable"(仅此一条即可)

重启服务器,用httpwatch察看,果然没有了etag,图片服务器算是告一段落~


阅读(2104) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-06-25 08:50:06

使用expire好像客户端还是会去连接服务器,没有修改就返回304.如果修改过就返回新内容. 使用max-age才不会去请求服务器