lighttpd 之expires 瀏覽器緩存

一 簡介

  由於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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章