2015-11-04 92 views
0

的Heroku现在建议不要使用asset_sync部署静态资产的Heroku

由于这是自上周新(它在过去使用)和我一直在使用asset_sync成功,我在猜想现在使用?

用户资产:每次预编译?手动上传静态资产到S3?在其他环境中会发生什么?

现在不建议使用asset_sync的建议流程是什么?

回答

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将从最近的服务器向请求数据的人提供资产,从而缩短延迟。

+0

这意味着我需要heroku来提供静态资产吗?现在,使用asset_sync将资产推到s3,然后cloudfront从那里获取资产。 –

+0

是的,你的应用程序将提供资产。 –