我有一個問題在我的腦海裏,這是最好保持圖像直接使用像blob,二進制等數據類型的數據庫或回形針存儲圖像通過維護文件夾結構並保持只有數據庫中的路徑是標準的路徑。這是更好地保存圖像的文件夾與回形針或使用數據庫保存圖像
-1
A
回答
1
在數據庫中存儲圖片有助於保持數據的同步(如果有任何可能,手動更改文件夾名稱?)。然後它會爲您節省一點點時間來記住將數據備份到數據庫本身之外。 另一方面,從數據庫檢索圖像比從文件系統檢索圖像要慢得多,而我似乎記得數據庫存儲空間在Web服務器上更昂貴。
說,這只是一個選擇的問題。如果你決定去數據庫,有一個寶石可以幫助你做到這一點'paperclip_database'。
0
有幾個優點和缺點。
優勢
易於保護參照完整性。數據庫中保存的圖像(路徑)與保存在文件系統中的實際圖像沒有差異。
數據庫備份還包含圖像。但是考慮到你不得不備份應用程序數據。 (所以這不是一個很好的理由)
更方便權限管理
缺點
性能問題。每個圖像都必須從數據庫中加載。受影響越多,這個參數應該得到的權重就越大。
瀏覽器緩存/檢查圖像是否已更改(如果修改 - 既然)不再工作。 (但你可以實現一個檢查自己)
(不完整列表)
我的結論
在小型站點較少的流量和圖像也沒關係存儲在數據庫中的圖像。在較大的網站上,我不會那樣做。
相關問題
- 1. 使用回形針保存圖像
- 2. 用回形針保存base64圖像
- 3. 保存圖像但使用回形針丟失的圖像
- 4. 使用回形針/雲文件將圖像保存到Rackspace
- 5. 保存圖像文件SQL數據庫
- 6. 使用回形針保存圖像無視圖
- 7. 保存或更新數據庫中的圖像(如果存在)
- 8. 回形針 - 保存圖像尺寸數據庫從已上傳圖片到S3
- 9. 使用回形針保存從api獲取的base64圖像
- 10. 如何使用回形針保存div內的圖像?
- 11. Android:將圖像保存到文件夾
- 12. C#:將圖像保存到文件夾
- 13. 我應該將圖像二進制數據保存到數據庫還是將圖像保存爲文件?
- 14. 如何在本地文件夾中使用angular2保存圖像
- 15. 如何使用回形針正確保存base64圖像
- 16. 無法使用回形針保存多個圖像
- 17. 無法使用回形針在軌道上保存圖像
- 18. 如何使用回形針將圖像保存爲漸進圖像?
- 19. 回形針 - 存儲圖像
- 20. 保存圖像的URL數據庫表
- 21. 使用文件路徑在數據庫中保存圖像vb10
- 22. Rails回形針將URL中的圖像保存到數據庫中
- 23. android更好的保存圖像選項?
- 24. 回形針不保存在數據庫
- 25. 將matplotlib圖形保存爲數據庫中的圖像字段
- 26. 通圖像數據保存
- 27. 保存數據在圖像
- 28. 圖像保存到文件夾,但路徑未保存在sql
- 29. 保存圖像到文件
- 30. xamarin.forms保存文件/圖像
這個問題會得到很多不同的答案。準備好爆米花。 – Namphibian
用例事項。如果沒什麼特別的,文件系統。 –
可能有太多的答案,或者對於這種格式來說答案太好。請添加詳細信息以縮小答案集或隔離幾個段落中可以回答的問題。許多優秀的問題根據專家的經驗產生了一定程度的意見,但對這個問題的回答往往幾乎完全基於意見,而不是事實,參考或具體的專業知識 –