кеш: [GET /] отсутствует - PullRequest
       29

кеш: [GET /] отсутствует

9 голосов
/ 06 февраля 2012

Я развернул свое приложение RoR на VPS с Apache2 + Passenger. После настройки приложения, когда я нажимаю кнопку отправить запрос из браузера, я получаю «cache: [GET /] miss» в моем apache2 / error.log

Пожалуйста, помогите мне понять, почему я получаю эту ошибку. Я боролся с этой ошибкой в ​​течение дня или 2 сейчас.

Спасибо, John

Ответы [ 3 ]

7 голосов
/ 22 марта 2012

Или вы можете сказать, чтобы стойка / кеш закрывались на вашем производстве. Rb:

config.action_dispatch.rack_cache[:verbose] = false
4 голосов
/ 08 марта 2012

Это проблема с Rack :: Cache: кеш: [GET /] отсутствует в приложении Rails по умолчанию в рабочем режиме Rails 3.2.2

В основном Rack :: Cache имеет по умолчанию подробное ведение журнала, и его журнал переходит в STDERR, а под Apache STDERR - в журнал ошибок.

Насколько я понимаю, это совершенно безвредно, не заполняет журнал ошибок.

Вот патч для этой проблемы , он уже объединен, так что вы можете применить его самостоятельно или дождаться следующего обновления гема.

3 голосов
/ 15 февраля 2012

У меня была такая же проблема.Если вы используете конвейер ресурсов (config.assets.enabled = true в вашем application.rb), то вам следует либо включить компиляцию по требованию, либо предварительно скомпилировать все ресурсы.

Помните, что вспомогательные теги Railsкак javascript_include_tag, stylesheet_link_tag, image_tag попытается использовать путь к активам, поэтому убедитесь, что все ваши активы доступны.Если какой-либо из них отсутствует, вы получите ошибку в кэше.

...