一 簡介
由於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")
}
參照:http://www.google.com.hk
http://redmine.lighttpd.net/projects/1/wiki/Docs_ModExpire