Обход Rack::Cache для запросов, поступающих из CDN

У меня есть приложение Rails 3.2, развернутое на героку. Я использую кеширование с Rack:: Cache и Amazon CloudFront.

Для запросов, которые обслуживаются через CloudFront (в основном активы), слой кэширования с Rack:: Cache является избыточным, и я бы предпочел не использовать его там (memcached на heroku стоит дорого)

Как можно пропустить Rack:: Cache для этих запросов?

1 ответ

Этот пост в блоге помог мне http://jackchu.com/blog/2011/09/20/rails-asset-pipeline-content-delivery-networks-and-rack-cache/

Я полностью отключил кеш стойки:

config.middleware.delete Rack::Cache

У него также есть другое предложение заменить кеш стойки на статическую стойку только для ресурсов, что все еще оставляет кеш стойки на месте для других запросов.

Другие вопросы по тегам