config.cache_classes = true в рабочем режиме имеет проблемы в IE - PullRequest
1 голос
/ 21 мая 2010

В моем приложении rails. Я использую link_to_function для вывода вкладок ajax на одну страницу. Все отлично работает в Moazilla и других браузерах. Но в IE вкладки загружаются не только тогда, когда сервер запущен в производственном режиме (неважно, вебрик или монгрел). В режиме разработки все нормально. Итак, я понял, что проблема была с одной строкой

config.cache_classes = true

в app / config / средах / production.rb

когда я изменил вышеуказанный код на

config.cache_classes = false

все отлично работает. Поэтому я предполагаю, что кеширование вызывает проблемы в Rails. Когда я гуглил об этом, я обнаружил, что у многих есть проблемы с кэшированием. Итак, мой вопрос

1) есть ли другое исправление для этого?

2) Это исправление (config.cache_classes = false) вызывает проблемы с производительностью. Если тогда, как это преодолеть?

Любые комментарии и предложения приветствуются.

Techno_log

1 Ответ

3 голосов
/ 21 мая 2010

cache_classes - это параметр, который сообщает веб-серверу, следует ли перезагрузить все приложение для каждого запроса. Точнее:

"Должно ли кэшироваться классы (установите в false, если вы хотите, чтобы классы приложений перезагружались при каждом запросе)"

(от: http://api.rubyonrails.org/classes/Rails/Configuration.html)

Установка для cache_classes значения false будет иметь большое влияние на производительность вашего приложения.

Однако ваша проблема, скорее всего, не связана с этим параметром. Я предлагаю вам взглянуть на кеш IE (т.е. попытаться очистить кеш), возможно, некоторые заголовки кэширования, которые вы устанавливаете при генерации страницы, и т. Д.

Также тот факт, что все другие браузеры получают хороший ответ от сервера, означает, что веб-сервер генерирует хороший ответ.

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