我在配置Rails4缓存图像时遇到了问题。我正在尝试使用favicon,这在实际的性能增益方面可能是一个微不足道的案例,但我希望不管怎样都要理解这一方面。
我只是简单地将favicon放在我的public文件夹中,并以这种方式提供服务。相反,我现在尝试通过一个简单的控制器来提供它,这样我就可以在ActionController (描述为here)中使用expires_in方法。
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但没有骰子。当我请求图片时,这是我在网页检查器中看到的-

因此,正如您所看到的,它没有被缓存。有什么建议吗?
发布于 2015-12-27 04:58:12
也许catch在缓存配置中。在/config/development.rb或/config/production.rb中
# ...
config.action_controller.perform_caching = true
# ...https://stackoverflow.com/questions/34472166
复制相似问题