3

我有一个问题,谷歌的“页面速度”说我应该启用浏览器缓存。

我在 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 设置启用浏览器缓存?

不幸的是,谷歌没有帮助我。

4

1 回答 1

2

也可以使用条件,例如:

[

...]
      $HTTP["url"] =~ "^/images/" {
         expire.url = ( "" => "access plus 1 hours" )
}
[...]
于 2011-10-04T18:14:08.650 回答