1

我有一个 Rails 3.2 应用程序,部署到 heroku。我将缓存与Rack::Cache和 Amazon CloudFront 一起使用。

对于通过 CloudFront 提供的请求(主要是资产),带有 Rack::Cache 的缓存层是多余的,我宁愿不在那里使用它(heroku 上的 memcached 很昂贵

为这些请求跳过 Rack::Cache 的好方法是什么?

4

1 回答 1

0

这篇博文帮助了我http://jackchu.com/blog/2011/09/20/rails-asset-pipeline-content-delivery-networks-and-rack-cache/

我完全关闭了机架缓存:

config.middleware.delete Rack::Cache

他还有另一个建议,即仅针对资产将机架缓存替换为机架静态,这仍然为其他请求保留机架缓存。

于 2012-11-04T19:03:50.100 回答