我和我的團隊(所有學生,這是一個大學專案)正在創建一個軟體,基本上是 2 個前端(一個網站和一個應用程式)通過 API 連接到后端。我們在這個軟體中有物體用戶,它的屬性之一是image因為我們希望有很多用戶,我們不認為將影像直接存盤在資料庫中是最好的。
那么在這種情況下我們應該怎么做呢?最佳做法是什么?(所有組件都將被部署,因此本地存盤并不是一個真正的選擇)。
(我們想獲得一些第三方服務,我們可以上傳影像并將鏈接存盤在資料庫中,但這可能嗎?這樣好嗎?)。
uj5u.com熱心網友回復:
https://www.youtube.com/watch?v=XnNbizvb1uM&ab_channel=IAmTimCorey
我推薦這個視頻,它提供了關于影像相關資料庫的兩種服務器存盤方式的見解。
uj5u.com熱心網友回復:
您可以考慮使用云存盤,例如
- 亞馬遜 S3 ( https://aws.amazon.com/s3/ )
- 谷歌云存盤桶 ( https://cloud.google.com/storage/docs/creating-buckets )
- 微軟 Azure 存盤 ( https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction )
他們有一些免費的實驗/學習,但在某些使用限制之后,您還需要了解收費。他們正在使用云計算,因此您無需擔心性能。
您可以構建自己的影像服務器并將影像直接提供給您的網站的另一種選擇。好處可能是
- 通過域直接與您的網站建立相同的連接(有時比云更快)
- 您可以根據您的影像請求靈活地控制您的影像大小/型別。例如,您可以將影像轉換為 WebP 或將其壓縮以適應用戶的本地設備。當然,使用這種方式,您需要具備構建影像服務器的知識。
uj5u.com熱心網友回復:
您可以使用許多不同的云存盤服務來托管專案的影像。其中最受歡迎的是imgbb和imgur。我已經使用它們很長時間了,它們作業得很好。兩者都有很容易實作的api。如果您是第一次使用它們,您可能想在youtube上觀看教程。希望這對您有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/437233.html
