Lighttpd 之expires 浏览器缓存

2022-06-29 18:47:27 浏览数 (1)

简介

由于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")

0 人点赞