2010-10-05 156 views
0

我正在尋找一個優化的解決方案來以不同的屏幕尺寸顯示圖像。不同屏幕尺寸的圖像

我有一服務器,其圖像我想在象的iPhone,iPad基於Android片劑或手機等

一些我已經想到的溶液是

    不同處理設備以顯示
  1. 在每個屏幕尺寸的服務器中有不同的圖像。
  2. 在服務器中有一個圖像,然後縮放設備中的圖像以適合屏幕尺寸。
  3. 上述兩種技術的混合---我將在服務器中存儲一些屏幕尺寸圖像,然後在設備端我將下載圖像到其最近的屏幕尺寸和比例以適應。

我很欣賞你的想法,並歡迎所有有價值的建議。

我認爲在市場上有這麼多不同尺寸的屏幕時,這是常見問題。請讓我知道我是否缺少任何經過驗證的解決方案。

吉里什科拉里

回答

1

我寧願第一種方法......像這樣

  1. 最初保持一個單一的主圖像服務器
  2. 維護,你需要每一個圖像分辨率的高速緩存。您最初也可以將緩存留空。當客戶端發出映像請求時,檢查緩存中是否存在所需映像。如果不在服務器上裁剪圖像並將其存儲在緩存中並將其發送到客戶端。

我覺得在服務器上放置單獨的映像總是比較好,因爲這樣可以減少服務器端的負載。否則,如果您的應用程序被許多用戶同時訪問,則您需要爲每個客戶端調用處理圖像,這可能會導致代價高昂。