iCy*_*org 7 javascript ruby-on-rails ruby-on-rails-4
我正在使用GTMetrix查看我的网站速度,它正在向我显示(请查看下图).
如何利用浏览器缓存来加速Rails 4中的网站加载速度?
为了推迟解析JS,我已经提出了
<%= javascript_include_tag 'application' %>
Run Code Online (Sandbox Code Playgroud)
在/ html标签之前.
Erv*_*ouS 12
我建议使用单独的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)}"
}
Run Code Online (Sandbox Code Playgroud)
铁路4
config.static_cache_control = "public, s-maxage=#{365.days.to_i}, maxage=#{180.days.to_i}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2339 次 |
| 最近记录: |