把一些之前在系統上有用到的設定,都記錄下來。
其中一個就是YSlow說到的 Add an Expires or a Cache-Control Header
設定方式挺簡單的。
首先把 "mod_expire" enable (將mod_expire前的#拿掉)。
接著只要在lighttpd.conf中加上一些規則就可以,
下面附上幾個範例。
expire.url = ( "/images/" => "access 1 hours" )
$HTTP["url"] =~ "^/images/" {
expire.url = ( "" => "access 1 hours" )
}
$HTTP["url"] =~ "\.(gif|jpg|png|js|css)$" {
expire.url = ( "" => "access 1 days" )
}
另外,因為設定了expire time,所以當你的JS或是CSS有改變時,
Browser並不會來取得新的資料,因為他覺的資料還沒有過期。
這時候可以在JS或是CSS的後面加上版本編號或是日期,
也就是改變檔名,讓Browser會去抓取新的檔案。
EX: <script src="http://test.com/js_20090626.js" type="text/javascript"/>
0 comments:
張貼留言