私の Rails アプリでは、expire_at ステートメントと共にページ キャッシング ソリューションを使用しています。
私のページは 1 時間有効で、その後やり直す必要があります。
なんらかの理由で、Railsサーバーが「新鮮」にサービスを開始し、その後スタイルになると、すべての単一のリクエストが「古い、有効な、ストア」として提供されます....ストアは、アプリサーバーに移動して試行することを意味します新しいコピーを取得します。
私は Heroku を使用しており、メタストアには memcached でユニコーンとラック キャッシュを使用し、エンティティ ストアにはファイル バックアップ キャッシングを使用しています。
なぜそれが起こるのでしょうか?
私のローカルの comp/dev マシンでは、同じ症状は見られません。ページが古くなると、最初のリクエストは「古い、有効な、保存された」状態で提供され、後続のリクエストは 1 時間経過して再び古くなるまで「新鮮な」状態で提供されます。