3

Googleの「ページ速度」でブラウザのキャッシュを有効にする必要があると言われているという問題があります。

サーバー上の別のWebサーバーのプロキシとしてlighttpdサーバーで使用しています。そのうちの1つは、シンサーバーで実行される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設定でブラウザのキャッシュを有効にするにはどうすればよいですか?

残念ながら、Googleは私を助けませんでした。

4

1 に答える 1

2

条件を使用することもできます。例:

[

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