2012-03-22 27 views
2

我有坐在兩個不同的服務器上完全相同的HTML。這兩個頁面都會調用來自同一服務器(不是來自本地服務器)的樣式表和圖像。換句話說,除了存在於兩臺不同的服務器上,這些頁面是相同的。這是全部靜態HTML。唯一的DNS查找是用於圖像。爲什麼相同的html頁面需要25秒才能在一臺服務器上加載,而2秒需要在另一臺服務器上加載?

在一臺服務器需要25秒加載,它似乎多半就是等待HTML頁面本身

http://tools.pingdom.com/fpt/#!/CmGSycTZd/http://205.158.110.184/contents/mylayout/2

在它需要在2秒另一臺服務器加載

http://tools.pingdom.com/fpt/#!/rqg73fi7V/http://socialmediaphyte.com/TEST/image-dns-testing-ImageON.html

我可以從Pingdom身份證的唯一區別是「連接」。慢速服務器以「關閉」響應,快速服務器以「保持活動」響應。這是最可能的問題嗎?或者它可能是別的嗎? (如果你知道你懷疑的原因,這將是美好的補救措施。)

謝謝!

回答

2

不使用keep-alive會減慢總體加載時間,因爲您需要爲每個資源建立新的連接,而不是重新使用一個或多個連接,從而產生額外開銷。儘管如此,這不應該等同於23秒的差異。

使用Firefox的FireBug Net Panel可以幫助您查看需要花費的時間。它顯示了每個請求資源佔用的時間以及請求資源的每個階段花了多長時間。

其他因素可能包括一個服務器在頁面上使用gzip壓縮,另一個不是,或者它可能只是被重載。

Net Panel Example

相關問題