Как предотвратить кеширование страниц браузера в Rails

Вы объявили их, но не предоставили им начальное значение - таким образом, они неинициализированы. Попробуйте что-то вроде:

public static Rand searchCount (int[] x)  
{ 
  int a = 0 ;  
  int b = 0 ; 

, и предупреждения должны исчезнуть.

145
задан Lasse Vågsæther Karlsen 2 June 2011 в 16:19
поделиться

2 ответа

В конце концов понял это - Http: //blog.serendeputy. com / posts / как предотвратить кэширование браузерами страницы в rails / в application_controller.rb

class ApplicationController < ActionController::Base

before_filter :set_cache_headers

  private

  def set_cache_headers
    response.headers["Cache-Control"] = "no-cache, no-store"
    response.headers["Pragma"] = "no-cache"
    response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
  end
end
328
ответ дан 23 November 2019 в 22:23
поделиться

Я использовал эту строку с некоторым успехом в контроллере. Это работает в Safari и Internet Explorer, но я не видел, что он работает с Firefox.

response.headers["Expires"] = "#{1.year.ago}"

Для Вашей второй точки, если Вы используете вспомогательные методы направляющих как

stylesheet_link_tag

и оставьте настройки по умолчанию на своем веб-сервере, активы обычно кэшируются вполне прилично.

3
ответ дан 23 November 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: