Героку с кешированием - PullRequest
       13

Героку с кешированием

3 голосов
/ 10 февраля 2010

Я использую кеширование страниц в своем приложении. Все отлично работает локально. Но после того, как я нажимаю изменения к героку сервера. Срок действия кэширования не сработает. Я использую уборщики для отслеживания и истечения срока действия кэшированных страниц.

Вот конфиг для кеширования в production.rb

config.cache_store = :memory_store
#config.cache_store = :file_store, 'tmp/cache/'
I tried both ways nothing work.

Может быть, есть какая-то конкретная конфигурация, которую я не знаю.

Ответы [ 2 ]

8 голосов
/ 10 февраля 2010

:memory_store не будет работать с Heroku, а :file_store будет работать только в. /tmp на текущем Dyno (Dynos не знают друг о друге). Они работают над поддержкой Memcached в бета-версии, и вы можете проверить другие документы по использованию Varnish: http://docs.heroku.com/http-caching

1 голос
/ 08 сентября 2010

Heroku преобразует обычное кэширование страниц рельсов (при котором файлы записываются на диск, а не в их файловые системы, доступные только для чтения), чтобы использовать вместо них заголовки HTTP для управления кэшем. Конечно, при этом вы теряете возможность истечения срока действия кэша. Вы можете сделать только :expires_in => some.minutes.

Проверьте вместо этого кэширование действий.

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