我已将cloudfront配置为使用Heroku作为自定义源。在production.rb
文件中,我进行了以下设置:
middleware.insert_after('Rack::Cache', Rack::Deflater)
config.static_cache_control = "public, max-age=86400"
config.action_controller.asset_host = ENV["ASSET_HOST"]
另外,我修改了样式表,以便在任何地方使用任何资产(图像/字体)时,我都使用了asset_path
。因此,我依靠资产管道提供的摘要来使我的资产到期。
这个云端设置如何?与资产装载有关的任何事情都可以改进吗?