0
的Heroku现在建议不要使用asset_sync部署静态资产的Heroku
由于这是自上周新(它在过去使用)和我一直在使用asset_sync成功,我在猜想现在使用?
用户资产:每次预编译?手动上传静态资产到S3?在其他环境中会发生什么?
现在不建议使用asset_sync的建议流程是什么?
的Heroku现在建议不要使用asset_sync部署静态资产的Heroku
由于这是自上周新(它在过去使用)和我一直在使用asset_sync成功,我在猜想现在使用?
用户资产:每次预编译?手动上传静态资产到S3?在其他环境中会发生什么?
现在不建议使用asset_sync的建议流程是什么?
尽管部署警告是新的,但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将从最近的服务器向请求数据的人提供资产,从而缩短延迟。
这意味着我需要heroku来提供静态资产吗?现在,使用asset_sync将资产推到s3,然后cloudfront从那里获取资产。 –
是的,你的应用程序将提供资产。 –