Rails 2.3 кеширование по времени - PullRequest
1 голос
/ 19 февраля 2010

Я бы хотел кэшировать свою страницу фрагмента в моем приложении rails по времени.

Я нашел этот плагин для этого => ici , но доступна любая загрузка.

Я искал в документе rails, но не нашел, как кэшировать свой фрагмент по времени.

Вы знаете другой плагин для этого или другой метод для этого?

Спасибо.

1 Ответ

2 голосов
/ 19 февраля 2010

Создать ключ кэширования на основе времени довольно просто. Вот пример .

Теперь в вашем приложении вы можете написать

<% cache :expires => CacheKey.expirable(:hour) do %>
  ...
<% end %>

Если вы хотите более точный контроль (например, 5 минут вместо просто 1 минуты), вы можете легко адаптировать модуль для динамической генерации ключа кэша, считывающего значение времени, переданное в качестве параметра.

Другой подход заключается в проверке времени последнего изменения файла кэша. Вот плагин .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...