我在配置Rails 4以缓存图像时遇到问题。我正在尝试使用favicon,这在实际性能提升方面可能是一个微不足道的案例,但我想了解这方面。
我一直只是将favicon放在我的public
文件夹中并以这种方式提供服务。我现在正尝试通过一个简单的控制器来提供它,以便我可以在ActionController中使用expires_in
方法(描述为here)。
class DocumentsController < ApplicationController
# ...
def favicon
expires_in 30.minutes, :public => true
send_file Rails.root.join('public/', 'images/', 'favicon.ico'), type: 'image/x-icon', disposition: 'inline'
end
end
但没有骰子。当我请求图像时,这是我在网络检查员中看到的内容 -
正如您所看到的,它没有被缓存。有什么建议吗?
答案 0 :(得分:0)
也许catch在缓存配置中。
在/config/development.rb
或/config/production.rb
:
# ...
config.action_controller.perform_caching = true
# ...