我有一个在公共服务器上运行的 Rails 5 开发站点。该项目也处于开发模式。我一直在使用 Google Page Speed Insights 扫描该网站,其中最大的建议之一是利用浏览器缓存。所以,我在谷歌上环顾四周,每个答案都说使用这个代码:
config.public_file_server.headers = {
'Cache-Control' => 'public, s-maxage=31536000, maxage=15552000',
'Expires' => "#{1.year.from_now.to_formatted_s(:rfc822)}"
}
因为项目处于开发模式,所以我将此代码放在我的 development.rb 文件中,而不是 production.rb 中。通过这样做,我无法获得任何不同的结果。也没有错误。我可以使用一些指导!提前致谢。
在开发中测试 Rails 服务器就像试图排空海洋。生产环境中的主要变化是性能增强配置(缓存、类重新加载、资产编译等)。
如果您想在开发模式下测试性能,我建议将默认生产配置复制到您的开发配置中。但是,这可能会使您的开发过程变得痛苦。
或者将环境切换到生产环境。
你在这里的真正目标是什么?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句