我正在客戶網站上運行tim拇指的股票副本。效果很好,但不支持圖片的外部主機。我的客戶使用亞馬遜的CDN/Flickr爲他們的所有網站圖片,這不允許我在飛行中調整大小。外部主機/ CDN的Tim拇指
有沒有人找到解決這個問題的方法?
http://code.google.com/p/timthumb/
我正在客戶網站上運行tim拇指的股票副本。效果很好,但不支持圖片的外部主機。我的客戶使用亞馬遜的CDN/Flickr爲他們的所有網站圖片,這不允許我在飛行中調整大小。外部主機/ CDN的Tim拇指
有沒有人找到解決這個問題的方法?
http://code.google.com/p/timthumb/
如果你已經PHP 5.0+,你應該能夠得到它通過將CDN地址$allowedSites
工作。
function checkExternal ($src) {
$allowedSites = array(
'flickr.com',
'picasa.com',
'blogger.com',
'wordpress.com',
'img.youtube.com',
);
對於開發人員來說,使用timthumb進行即時縮略圖生成對於開發人員來說是非常快速的,但是對於使用外部允許網站的雲託管或CDN來說,這將是一種矯枉過正,因爲縮略圖將從應用程序主機而不是CDN 。
一旦開始使用CDN或雲存儲,請考慮在映像文件存儲到雲存儲庫時放棄縮略圖的timthumb和utilze生成。就像AWS s3有一個事件觸發器,您可以使用lambda函數來生成縮略圖到一個定義的路徑,模板將相應地修改。這似乎是一些工作,但最終網站用戶會感覺到差異,網站會表現更好。
這不是一個解決方案,而是一個更多想法的建議。