2011-06-30 133 views
0

這是的情況:我應該將圖片網址保存在數據庫中嗎?

我想增加能夠添加/編輯我的新網站的建議。我希望每個建議都會有一張照片,如果上傳的照片是以這種方式顯示的,則會顯示其他默認圖像。

問題是,我應該保存在數據庫中上傳的圖像的url嗎?或者,我的getImage函數只是通過建議的唯一標識(如「/photos/$id.jpg」)將url返回給圖像?

+2

你不循環,你給一個字符串與不同的ID。如果我明白你的意思(你不能在數據庫中存儲一個圖像,只是一個URL到它的位置) – Vadiklk

+0

我認爲這是一個有效的問題,儘管更好的措辭可能是'對於具有描述性文件名的圖像是否有益而不是任意數字?' – shanethehat

+0

恕我直言,這是一個毫無意義的問題,在每種情況下,你有一個圖像的參考,$ id.jpg或my-image.jpg是同樣的事情。唯一的區別是,在第一種情況下,您很可能將圖像文件名重命名爲用戶標識,然後您必須對其進行清理。所以最終沒有真正的區別 –

回答

1

改寫的清晰度和細節......

我認爲,只要在你的數據庫的額外重量不是問題(和你的國家,它不是),然後使用描述性的文件名是優於一個身份證號碼爲這些原因:

SEO:文件名是搜索引擎索引您的網站的內容時使用的因素之一。雖然它只是一小部分,並且對於圖像來說,替換,標題和描述屬性更加重要,但我沒有意義地故意忽略不必要的潛在數據。

可用性:從您自己的角度來看,如果您需要在以後更新圖像,它將使您的生活更輕鬆,如果文件名易於閱讀。這將節省您的時間,否則您將需要檢查您需要使用哪個文件。

+0

它不會引起任何問題,因爲它在邏輯上1000張照片上受到限制(少用)。但是這種靈活性會帶來什麼好處呢? – Vadiklk

+0

我的第一個雖然是可讀性,無論是爲您瀏覽您的文件夾,和圖像搜索引擎能夠讀取索引您的網站時描述文件名稱。靈活性可能是一個不好的選擇。 – shanethehat

+0

@Vadiklk:正如我所說這是一個毫無意義的問題恕我直言。 –

相關問題