我正在使用GTMetrix查看我的网站速度,它正在向我显示(请查看下图).
如何利用浏览器缓存来加速Rails 4中的网站加载速度?
为了推迟解析JS,我已经提出了
<%= javascript_include_tag 'application' %>
在/ html标签之前.
我建议使用单独的Web服务器,如NGINX为.js和.css文件设置缓存标头,消除从Rails提供静态文件的麻烦.
如果你真的想使用纯Rails(app/web)服务器,那么解决方案就是放入这段代码 config/environments/production.rb
铁路5
config.public_file_server.headers = { 'Cache-Control' => "public, s-maxage=#{365.days.to_i}, maxage=#{180.days.to_i}", 'Expires' => "#{1.year.from_now.to_formatted_s(:rfc822)}" }
铁路4
config.static_cache_control = "public, s-maxage=#{365.days.to_i}, maxage=#{180.days.to_i}"