我遇到Googles“Page Speed”的问题,我应该启用浏览器缓存。
我在lighttpd服务器中用作我服务器上不同Web服务器的代理。其中一个是使用瘦服务器运行的rails应用程序(Ruby 1.9.2 / Rails 2.3.x)。
我认为我必须在lighttpd代理中启用“mod_expire”并使用设置:
expire.url = ("/favicon.ico" => "access plus 7 days",
"/stylesheets/" => "access plus 7 days",
"/javascripts/" => "access plus 7 days",
"/images" => "access plus 7 days"
)
但它没有用。我还将expire.url代码移动到:
$HTTP["host"] =~ "myRailsApp" {
expire.url = ...
proxy.balance = "fair"
proxy.server = (
"/" => (
(
"host" => "11.22.33.44",
"port" => 2000
),
(
"host" => "11.22.33.44",
"port" => 2001
)
)
}
它也没用。
所以我的问题是:如何为我的lighttpd / thin设置启用浏览器缓存?
不幸的是,谷歌没有帮助我。
答案 0 :(得分:2)
也可以使用条件,例如:
[
...]
$HTTP["url"] =~ "^/images/" {
expire.url = ( "" => "access plus 1 hours" )
}
[...]