2013-08-23 69 views
0

我們正在研究一個使用cloudfront顯示亞馬遜S3圖片的iPhone應用程序儘管cloudfront提高了圖片的下載速度,但如果我們與另一臺linux服務器進行比較,沒有CDN。所以我們想知道如何進一步提高對iPhone應用程序的圖像加載。如何加速從amazon cloudfront的圖片加載

請讓我們知道

回答

1

你怎麼測試的兩種環境,什麼速度差異你還沒有解釋。

請記住,要獲得CDN性能的真實評估,您必須從全球多個點進行測試,而不是從單個位置進行測試。另外,當談論圖像的加載性能不足以衡量實際的傳輸速率(下載速度)時,還有連接延遲和DNS解析時間。

通常情況下,下載圖像時,爲了獲得最佳效果,你需要確保你正確處理四兩件事:DNS緩存持久連接並行下載

  • 減少DNS解析時,請確保您優化DNS規則和使用快速的DNS服務(有太多的CNAME分辨率可以減緩例如DNS)。

  • 要充分利用CDN的全部功能,您的緩存規則應該具有非常高的到期時間(使用Cache-ControlExpires標頭)。

  • 如果您從任何服務器下載多個圖像,最好使用支持持久連接的客戶端(支持Keep-Alive)。這樣,如果您重複使用相同的連接,則不會再重新建立新連接。

  • 最好是並行下載多個圖像,而不是使用順序下載。網頁瀏覽器通常每個服務器最多可以連接6個連接,但是您可以稍微高於該連接。不要誇大這個數字,因爲這會損害業績。