Когда Rails генерирует заголовок Etag? - PullRequest
0 голосов
/ 11 мая 2019

Я читаю о кешировании и Etags, в документах упоминается, что мне не нужно ничего делать, чтобы включить их - Rails использует их по умолчанию. В моем списке промежуточного программного обеспечения тоже есть Rack::ETag, но проверка ответа в инструментах разработчика Chrome не показывает заголовок. Теперь я понимаю большинство по этой теме, но у меня возникают проблемы с точным моментом, когда запускаются Etags. Мое действие контроллера выглядит так:

  def index
    @q = Expense.ransack(params[:q])
    @expenses = @q.result(distinct: true).order(updated_at: :desc)
  end

Я использую Rails 6 beta3. Помощь

Edit: Я вижу, что заголовки имеют атрибут no-store (Cache-Control: no-store, must-revalidate, private, max-age=0) - я предполагаю, что это виновник - но почему это включено?

...