简介
由于lighttpd 作为静态资源服务器,设置客户端浏览器的对静态资源的缓存时间,下面是基于文件类型进行设置基于缓存时间的。
缓存时间单位: <years|months|days|hours|minutes|seconds> 如:"acccess N <years|months|days|hours|minutes|seconds>" #设置图片在浏览器端缓存时间为 5 分钟 $HTTP["url"] =~ ".(jpg|gif|bmp|jpeg|png)$" { expire.url = ( "" => "access 5 minutes") } #设置静态文件html在浏览器端的缓存时间为1小时 $HTTP["url"] =~ ".(html|htm|shtml)$" { expire.url = ( "" => "access 1 hours") } #设置静态文件css在浏览器端的缓存时间为30天 $HTTP["url"] =~ ".(css|xml)$" { expire.url = ( "" => "access 30 days") } #设置静态文件js在浏览器端的缓存时间为3个月 $HTTP["url"] =~ ".(js)$" { expire.url = ( "" => "access 3 months") } #设置静态文件ico在浏览器端的缓存时间为1年 $HTTP["url"] =~ ".(ico)$" { expire.url = ( "" => "access 1 years") }
#设置images目录及其子目录的文件在浏览器端的缓存时间为1年 $HTTP["url"] =~ "^/images/$" { expire.url = ( "" => "access 1 years")