2015-11-04 84 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

是的,你的應用程序將提供資產。 –