2010-03-23 11 views
0

我有相同大小的圖像和txt文件說200 KB。 現在我想計算下載文本文件的圖像和文本的時間。使用Ajax將圖像添加到dom並請求txt文件的內容。它是否需要同一時間?

現在的問題是將圖片添加到DOM和再計算上的onload時間和使用Ajax請求txt文件的內容,他們將採取相同的時間或由於圖像和xml他們會採取不同的時間?爲什麼?

嗨,我已經在本地機器上運行一個小的實驗,結果令人吃驚。 實驗環境

  1. 添加圖像8MB DOM和計算 時間其下載我想這 20倍確保該 圖像不獲取緩存。我發現 本地機器上需要 大約4秒。
  2. 8 MB的文本文件正在使用AJAX請求,我發現,它需要大約20秒下載文本內容

的認爲這是從實驗清楚,但問題仍然存在,爲什麼?任何人都可以幫忙。

+0

你有某種原因認爲有大的差別?例如,你看到的特定情況? – 2010-03-23 11:35:29

+0

我之所以覺得這是因爲編碼和mimetype相關的差異。本地完成指示圖像添加到DOM – 2010-03-23 12:31:27

+0

實驗是快速下載,但使用Ajax正在採取更多的時間要求同樣大小的文本文件。 – 2010-03-23 14:46:50

回答

1

我從來沒有實際測試過它,但運輸部分應採取相同的時間量。圖像中可能會有一些額外的開銷,因爲它涉及一些重新加載,觸發事件等等,但我不認爲你會注意到它們之間的差異。

除此之外,我們開始進入網絡拓撲和優化的東西,就像任何使用即時點對點加密的鏈接,如果是的話,他們是否更快地傳輸文本文件,因爲它壓縮更好, 之類的東西。但如果你正在討論通過異構網絡(比如互聯網)來解決這個問題,那就是瘋狂。

相關問題