Heroku现在建议不要使用asset_sync(过去曾经使用过的)
由于这是上周的新功能,而且我已成功使用asset_sync,我现在想要使用什么?
用户资产:每次预编译?手动将静态资产上传到s3?在其他环境中会发生什么?
现在不推荐使用asset_sync建议的流程是什么?
答案 0 :(得分:0)
虽然部署警告是新的,但heroku不推荐使用资产同步的事实并不新鲜。 您可以看到此文档文章详细说明了此选择背后的原因:https://devcenter.heroku.com/articles/please-do-not-use-asset-sync
建议使用CDN:https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn
您可以链接此CDN以直接从您的应用程序获取资产,因为它们将被缓存并仅提取一次。
这实际上会提高您的性能,因为S3不是CDN。始终从同一位置提供资产。 Cloudfront或Cloudflare将从最近的服务器向请求数据的人提供资产,从而改善延迟。