如果我在Heroku上託管一個小型Django網站,並且我只使用一個dyno,是在該服務器上上傳媒體文件保存還是應該使用AWS S3存儲來存儲媒體文件?媒體存儲的其他選擇是什麼?Heroku上的媒體文件
0
A
回答
4
不,將事情存儲在Heroku文件系統上永遠不會安全。儘管你只有一個測功機,它仍然是短暫的,並且可以在任何時候被殺死;例如當你推新的代碼時。
3
使用S3是要走的路(Azure和Google提供的替代品)。使用S3還有其他幾個優點,主要是在不強調小型服務器的情況下爲文件提供服務的能力。
雖然您的站點很小,但動態碼也非常小,因此如果使用正確,S3的主要優勢是您可以獲得AWS S3基礎架構的支持來爲文件提供服務。通過「正確使用」,我的意思是你想直接向/從S3上傳/下載文件,所以你的服務器只用於簽署S3網址,但實際的文件永遠不會通過你的服務器。
檢查https://devcenter.heroku.com/articles/s3-upload-python和http://docs.fineuploader.com/quickstart/01-getting-started.html(我強烈建議Fine-Uploader如果您可以使用免費版本或承擔小許可費)。
顯然,你也可以在django中使用django-storage-redux來實現S3媒體文件,但這意味着你的服務器將會忙於上傳文件。如果你的小型服務器沒問題,那也可以。
相關問題
- 1. 將Heroku用於Django媒體文件
- 2. Django沒有提供用戶在heroku上傳的媒體文件
- 3. 404上的媒體文件 - Django
- 4. Django的媒體文件在磁盤上
- 5. 上傳帶phonegap的媒體文件,Android
- 6. 媒體文件未通過Azure媒體服務上傳
- 7. 媒體上傳文件大小
- 8. WCF流媒體文件上傳300MB +
- 9. 服務媒體文件時出現Heroku I/O錯誤
- 10. Django:直接從Heroku提供靜態,媒體文件
- 11. 媒體文件的Playcount?
- 12. Heroku網站與媒體寺廟的DNS
- 13. 如何停止在Sitecore媒體庫文件夾中上傳WFFM媒體文件並獲取上傳媒體文件的字節數組
- 14. 上傳媒體
- 15. 處理媒體文件 - IOS
- 16. iOS流媒體MP3文件
- 17. 流媒體音頻文件
- 18. 媒體文件失敗Django
- 19. 加載媒體文件
- 20. WCF流媒體文件
- 21. 插入媒體文件
- 22. Django媒體文件GIT
- 23. 媒體文件閱讀
- 24. Sitecode URL到媒體文件
- 25. JPlayer媒體文件訪問
- 26. 轉換媒體文件
- 27. WCF流媒體大文件
- 28. 我可以添加媒體django媒體文件的權限嗎?
- 29. 帶有Firebase多媒體文件的Android媒體播放器
- 30. 在Wowza媒體服務器上運行本地磁盤媒體文件
更新:Fine Uploader自版本5.9.0起獲得MIT許可(100%免費)。 –
未來的訪問者MIT許可證將使用戶陷入陷阱,當未來的版權侵權發生時開發者不對此問題負責,只有用戶(麻省理工學院授權用戶)儘量避免麻省理工授權的軟件 –