2012-07-11 47 views
0

簡介:我的網頁顯示大小90 90的遠程服務器PNG圖像。我想重新調整它的大小爲50 50。單個網頁上有300圖像,使它緩慢。通常我的網頁每天以2k用戶打開。哪種方法通過調整php中​​的遠程PNG圖像來提高頁面速度更快?

通過搜索地段,我發現這些方法,但我不知道哪個好,請幫助.. 這裏有我的處理辦法:

  1. 的飛行。
  2. 重新調整大小並將其保存到數據庫。
  3. 重新調整大小並將其保存到我的網站目錄。

我正在使用mysql來提取行,每行都有名稱,'url to image',id,time,description。這個「形象的網址」是我的問題。 我認爲保存到MYSQL數據庫是很好的,這使得從它檢索更容易,也許比別人更快。

請給我任何想法編碼從哪裏開始。我想這個圖像尺寸調整爲第一次..

謝謝

回答

0

好:

  • 在飛:緩慢而令人難以置信的ineficient,當你看到
  • 保存在數據庫:你出你的頭腦,不要在數據庫保存圖像
  • 保存在網絡目錄:那是我的男孩。第一次訪問時調整圖像大小並將其緩存在目錄中。下一次,您不必下載並調整大小,只需提供即可。每週大約刪除無用的文件。
+0

任何想法開始編碼PNG重新調整大小,我發現很多教程的JPG – 2012-07-11 12:43:58

+0

GD2或ImageMagick – 2012-07-11 12:59:07

1

我不會像個人保存到數據庫中,但更多的是我個人的選擇。

我可能會選擇調整它們的大小並將它們保存到網站中,並返回正確的圖像,而不是在飛行中調整大小。如果您始終要以50x50格式返回圖片,爲什麼他們首先會以90x90的格式上傳圖片?你不能在上傳它們時調整它們嗎?

+0

所有圖像託管在Facebook我只是抓住他們。現在我必須調整它們的大小.. – 2012-07-11 12:39:05

2

與#3一起去,不要將圖像存儲在數據庫中,並且如果您有很多視圖和許多圖像,那麼在飛行中執行它並不是非常有效。

不,做一次,然後將其保存到文件系統中,並在數據庫中有鏈接,就像現在一樣。

此外,如果可能的話,儘快上傳新圖片。

+0

這些圖像是從Facebook獲取的。那麼代碼如何提出任何建議。 – 2012-07-11 12:41:06

相關問題