2013-07-31 55 views
0

我建立在AngularJS應用程序,建立在節點/ ExpressJS壓縮AJAX圖像。我有一個外部託管的圖像列表(並且我無法訪問它們以在源文件中壓縮它們)。調整大小和節點/ AngularJS應用

的問題是,往往這些圖像是相當大 - 〜爲600×600的圖像200KB。我不想爲我的用戶提供這些大文件,特別是那些使用數據上限和其他內容的移動用戶。

是否有任何服務(或節點模塊),這將允許該壓縮服務AngularJS到用戶的圖像的中間人式的方式?像Google PageSpeed Service這樣的東西(令人驚訝的人沒有聽說過,檢查出來,很棒)會是絕對完美的,除非它不適用於AJAX images/AngularJS。

回答

1

你服務,例如http://kraken.io/ - 這僅僅是掛鉤一個URL模式通過API調用優化圖像的問題。這種服務的問題在於,由於您使用的是第三方帶寬和處理能力,因此它們不具備可擴展性(至少便宜)。

我強烈勸告莫名其妙緩存中的文件,在你身邊的事情,雖然。或者甚至以相反的方式執行此操作 - 將優化更改爲映像列表的更改,並從您的末端提供優化的文件。

從角度這樣做是從每個用戶的計算機這樣做:用50個文件/天持久(顯然)1他們的服務器上小時的限制,你會很快用完API調用。