Rails 3 caches_page записывает в файл, но не читает из кеша при последующих попаданиях - PullRequest
4 голосов
/ 03 мая 2011

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

Журнал сервера сообщает, что файл кэша действительно созданв правильном расположении, как определено в конфигурации среды.

Я предполагаю, что это связано с веб-сервером, так что, может быть, это даже нормально для стандартного сервера WEBrick?

1 Ответ

3 голосов
/ 03 мая 2011

Я тоже столкнулся с Героку. Heroku адреса рекомендуют установить заголовок Cache-Control в действии контроллера. Вот пример, который они приводят.

class MyController < ApplicationController
  def index
    response.headers['Cache-Control'] = 'public, max-age=300'
    render :text => "Rendered at #{Time.now}"
  end
end

Что произойдет, Heroku подберет заголовок и сохранит для вас страницу в Varnish . Это относится только к стеку Aspen / Bamboo, но не к новому стеку Cedar.

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