Включить кеширование в браузере для lighttpd/thin

У меня проблема, что «Скорость страницы» Google говорит, что я должен включить кеширование браузера.

Я использую сервер lighttpd в качестве прокси для другого веб-сервера на моем сервере. Одним из них является приложение для рельсов (Ruby 1.9.2/Rails 2.3.x), работающее на тонком сервере.

Я подумал, что мне нужно включить «mod_expire» в прокси lighttpd и использовать настройки:

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?

К сожалению, гугл мне не помог.


person Bjoernsen    schedule 09.09.2011    source источник


Ответы (1)


Также можно использовать условие, например:

[

...]
      $HTTP["url"] =~ "^/images/" {
         expire.url = ( "" => "access plus 1 hours" )
}
[...]
person Timur Sadykov    schedule 04.10.2011
comment
Google PageSpeed ​​по-прежнему говорит мне, что кеширование браузера должно быть включено. - person Bjoernsen; 06.10.2011
comment
Через несколько часов, кажется, работает. Похоже на проблему с кэшем. Спасибо. - person Bjoernsen; 06.10.2011