Chinaunix首页 | 论坛 | 博客
  • 博客访问: 391217
  • 博文数量: 146
  • 博客积分: 7142
  • 博客等级: 少将
  • 技术积分: 975
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-03 09:43
文章分类

全部博文(146)

文章存档

2012年(1)

2011年(5)

2010年(24)

2009年(116)

我的朋友

分类: LINUX

2009-12-08 16:49:52

Apache配置摘录及解释
   过期相关设置
  LoadModule headers_module modules/mod_headers.so
  #Load 修改header的模块。
  LoadModule expires_module modules/mod_expires.so
  #Load 设定过期header的模块。
  Header append Via: CCN-BJ-4-502
  #增加一个Via header,值配置成设备的hostname。
  KeepAliveTimeout 60
  #设置连接的保持时间为60秒。
  ExpiresActive On
  #启用过期header功能。
  ExpiresDefault A604800
  #缺省过期时间为“访问后的604800秒”
  
  Options FollowSymLinks
  AllowOverride None
  Order allow,deny
  Allow from all
  ExpiresByType text/html A300
  #text/html类型文件的过期设置为“访问后的300秒”
  ExpiresByType text/css A259200
  #text/css类型文件的过期设置为“访问后的259200秒”
  ExpiresByType application/x-j A300
  # application/x-j类型文件的过期设置为“访问后的300秒”
  ExpiresByType image/gif A2592000
  #image/gif类型文件的过期设置为“访问后的2592000秒”
  ExpiresByType application/x-shockwave-flash A2592000
  # application/x-shockwave-flash类型文件的过期设置为“访问后的2592000秒”
  
  上述配置文件中load的两个模块:mod_headers.so 和mod_expires.so 可以让Apache具有对header的一些定制功能。
  ExpiresByType: 表示按照文件类型-MIME-TYPE设定过期策略;
  A300: 表示在Access后300秒后过期;
  ExpiresByType text/css A2592000: 表示Mime type是text/css的文件,在Access后2592000秒过期。
  ExpiresDefault A604800: 表示除了单独制定的文件类型等过期策略外的其他内容,按照这个缺省的策略设定:访问后604800秒过期。
  上面的方法可以实现根据web发布的不同文件类型,针对不同的发布目录进行过期策略设置。在按照如上方法设置后,Apache会自动的产生两个相关的http header,举例如下:
  HTTP/1.1 200 OK
  Date: Tue, 27 Mar 2007 17:44:21 GMT
  Server: Apache/2.0.54 (Unix)
  Last-Modified: Thu, 25 Jan 2007 07:45:45 GMT
  ETag: “72df3a-93-99499c40”
  Accept-Ranges: bytes
  Content-Length: 147
  Cache-Control: max-age=2592000
  Expires: Thu, 26 Apr 2007 17:44:21 GMT
  Via: CCN-BJ-4-575
  Keep-Alive: timeout=60, max=100
  Connection: Keep-Alive
  Content-Type: image/gif
  Length: 147 [image/gif]
  其中:Date + Max-age = Expires. Max-age是个时间长度,对应web server上面设置的过期时间;Expires是根据max-age算出来的过期时间点,两者是一致的,不同cache在判断内容是否过期时会严格比较 系统时间和上述过期时间,或者比较age(在cache中存住的时间长度)和max-age的值。

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