2014-02-25 57 views
0

可以說我有一個名爲「getimage.php」以獲得圖像的所有我們需要做的文件getimage.php?imgid=1緩存使用Joomla + PHP中使用的圖像保存在MYSQL

我的服務器的人警告我說,有多個頁面圖像變得非常沉重。那麼你會建議在這些圖片的文件服務器上製作副本嗎?並有一個cron作業刪除文件後x時間不使用?

還是我可以如何讓1個MYSQL查詢獲取所有圖片?這會減少那麼getimage.php調用每個圖像1 SQL?

其他建議?

+3

一般建議不要存儲圖像的數據庫 – 2014-02-25 23:28:08

+0

我覺得storeng的一部開拓創新的分貝...然後以某種方式使文件服務器上的圖像..的緩存版本,並且被「X」後,如果未使用的刪除時間量,是我一直在尋找的東西。 – StiGMaT

回答

1

我不認爲你可以從數據庫中一次性獲得所有圖像。無論如何,是否有任何理由說明你爲什麼要將圖像存儲在數據庫中?此舉有其好處,但另一方面,它有其缺點。

只有巨大的優勢,我個人從數據庫中存儲的圖像看到的是,當這些圖片如有權限(例如,一些用戶可以看到這些圖片,有些卻不能)。

+1

它使網站備份easter。文件服務器上的文件較少。使其easyer在需要時添加水印的圖像,使他們不能在沒有水痕在這些情況下獲得的。 – StiGMaT