Ruby on rails Rails 4中的HTTP缓存映像(favicon)
我在配置Rails 4以缓存映像时遇到问题。我正在用favicon进行测试,就实际性能增益而言,这可能是一个微不足道的例子,但无论如何,我都想了解这一方面 我只是简单地将favicon放在我的Ruby on rails Rails 4中的HTTP缓存映像(favicon),ruby-on-rails,ruby-on-rails-4,caching,http-caching,Ruby On Rails,Ruby On Rails 4,Caching,Http Caching,我在配置Rails 4以缓存映像时遇到问题。我正在用favicon进行测试,就实际性能增益而言,这可能是一个微不足道的例子,但无论如何,我都想了解这一方面 我只是简单地将favicon放在我的public文件夹中,并以这种方式提供服务。我现在尝试通过一个简单的控制器为它提供服务,这样我就可以使用ActionController中的expires\u方法(如所述) 类文档控制器true 发送文件Rails.root.join('public/','images/','favicon.ico'),键
public
文件夹中,并以这种方式提供服务。我现在尝试通过一个简单的控制器为它提供服务,这样我就可以使用ActionController中的expires\u方法(如所述)
类文档控制器true
发送文件Rails.root.join('public/','images/','favicon.ico'),键入:'image/x-icon',处置:'inline'
结束
结束
但是没有骰子。当我请求图像时,以下是我在web inspector中看到的内容-
如您所见,它没有被缓存。有什么建议吗?可能catch在缓存配置中。
在/config/development.rb
或/config/production.rb
中:
# ...
config.action_controller.perform_caching = true
# ...
可能catch在缓存配置中。
在/config/development.rb
或/config/production.rb
中:
# ...
config.action_controller.perform_caching = true
# ...
是的,我也想到了。不幸的是,事实并非如此,我一直都在启用它。看看这个答案:是的,我也想到了。不幸的是,事实并非如此,我已经启用了所有这些功能。请查看以下答案: