2011-05-26 74 views
2

我是新手,當涉及到網站我在哪裏存儲大量圖像的一個網站

我正在開發的房地產公司一個網站,這個網站將有房屋的照片負荷出售

我想在數據庫中存儲的圖像,但我一直在建議使用一個文件夾,而不是

這將是使用一個數據庫或文件夾考慮到會有添加到網站上的圖像的最佳方法每日基礎?

感謝

回答

0

不要把它們放在一個數據庫,這是非常不明智的性能的原因。

將它們存儲在一個文件夾中,並將位置存儲到數據庫中的圖像。

+0

使用屬性ID作爲文件名的一部分以避免衝突。 (假設你的屬性有一個身份ID字段)。 – Emyr 2011-05-26 08:35:07

+0

你能解釋一下原因嗎? – 2011-05-26 08:35:32

3

就我個人而言,我會將這些圖像添加到文件系統中,因爲將它們添加到數據庫會使數據庫膨脹並且不會爲您提供超過文件系統的任何優勢。

將它們存儲在文件系統中時,可以根據鏈接到數據庫中記錄的唯一ID創建文件夾。這意味着您可以將任何媒體類型添加到此文件夾,然後根據唯一的ID重新調用/顯示它們。這也意味着您可以通過簡單地編碼系統以顯示文件夾中的所有圖像來顯示多個圖像。

另外,看看內容分發網絡(CDN),它將緩存圖像,並提高加載速度時的性能。

0

存儲它們的文件夾。如果你有很多圖片,創建子文件夾(id,hash,uuid等)的策略將會很有幫助。

imagefolder 
+--00 
| +--00 
| +--01 
| ... 
| +--FF 
+--01 
+--02