キャッシュ:[GET /] miss

私はApache2 + PassengerでVPSにRoRアプリケーションを配備しました。アプリケーションを設定した後、ブラウザからリクエストを送信すると、apache2/error.logに「cache:[GET /] miss」が表示されます

なぜこのエラーが発生するのか理解してください。私は1日か2日間このエラーに苦しんでいます。

ありがとう、 ジョン

9
私は同じ問題を抱えている、このロガーは遅れている、それはエラーについての情報を提供しない。単純な 'ファイルXが見つかりません'とすれば十分でしょう
追加された 著者 HappyDeveloper,

3 答え

または、rack/cacheにproduction.rbでシャットダウンするように指示することもできます。

config.action_dispatch.rack_cache[:verbose] = false
7
追加された
Rails 3.2.3でこの問題が修正されました
追加された 著者 sailor,
短期的な解決に非常に役立ちます!ありがとう!
追加された 著者 Patelify,

This is an issue with Rack::Cache: cache: [GET /] miss on default Rails application in production mode Rails 3.2.2

基本的に、Rack :: Cacheは、デフォルトで冗長に設定されたロギングを持ち、そのログはSTDERRに入り、ApacheではSTDERRがエラーログに入ります。

私が理解する限り、これは完全に無害です。エラーログを埋めるわけではありません。

この問題のパッチは既にマージされています自分でそれを適用するか、次の宝石の更新を待つかのいずれかです。

4
追加された

私は同じ問題を抱えていた。アセットパイプライン(application.rbでconfig.assets.enabled = true)を使用している場合は、オンデマンドコンパイルをオンにするか、すべてのアセットをプリコンパイルする必要があります。

javascript_include_tag、stylesheet_link_tag、image_tagなどのRailsのヘルパータグはアセットパスを使用しようとしますので、すべてのアセットが利用可能であることを確認してください。いずれかが不足している場合は、キャッシュミスが発生します。

3
追加された