nginx でデプロイされた Ruby on Rails アプリケーションを高速化するために Redis キャッシュを設定しようとしています。Redis db のタイムスタンプ (最終変更など) に基づいて、またはキーの存在に基づいて、nginx が 304 Not Modified を送信するようにします。これまでに見つけた唯一のことは、次の HttpRedis モジュールの例のように、Redis でページ全体をキャッシュする方法です。
server {
location / {
set $redis_key $uri;
redis_pass name:6379;
default_type text/html;
error_page 404 = /fallback;
}
location = /fallback {
proxy_pass backend;
}
}
これが可能かどうか誰にもわかりますか?または、Rails スタックに行かずに 304 応答を送信する別の方法をお勧めしますか?