2010-06-28 28 views

回答

2

我簡要分析使用dynaTrace Ajax edition,從我可以看到你所呼叫的準備你的網站在大約10秒鐘內功能達到287,000+ s來完全加載該頁面,該頁面佔該時間的約70%。我沒有跟蹤你的劇本,所以我不知道爲什麼。我也不知道這是IE瀏覽器運行不暢,還是你在其他瀏覽器上調用它,它只是執行得更快。

一般來說,你沒有足夠的緩存。您也將幾乎所有的東西都放在同一個域中,並且至少可以將您的某些圖像,js和css移動到子域或關閉CDN。

玩得開心。

1

我還沒有看過你的網站,所以這是一個比你特定的一個更普遍的答案。如果你在頁面中添加了很多東西,動態地在IE中更好地構建整個HTML(作爲一個字符串),然後一次添加它,而不是一次添加一個單獨的元素。例如,假設您通過AJAX返回一組結果,您將從中創建一個表。您可以創建表並將其添加到DOM,然後構造標題和正文,隨後添加單個行。在IE中,這可能非常慢,我懷疑是因爲它使用低效的方式來存儲(並因此訪問)DOM。將表格構建爲字符串會更好,包括標題和包含行的正文,然後一次添加它。

4

IE說,你有你的網頁上有錯誤 - 嘗試修正這些第一
另外,IE瀏覽器的Chrome以外的糟糕20倍的JavaScript性能,所以你真的需要到& ^%$優化出來。

網頁錯誤的詳細信息

用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.0;三叉戟/ 4.0; GTB6; SLCC1; .NET CLR 2.0.50727;媒體中心PC 5.0; .NET CLR 1.1.4322; Windows-Media-Player/10.00.00.3990; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C) Timestamp:Mon,28 Jun 2010 11:58:35 UTC

消息:預期';' 行:1 字符:14 代碼:0 URI:http://api.ak.facebook.com/restserver.php?v=1.0&method=fql.query&query=select%20url%2C%20total_count%20from%20link_stat%20where%20url%20in%20( 'HTTP%3A%2F%2Fwww.ratingscorner.com%2FMobiles%2FBlackberry粗體-9000')&格式= JSON &回調= fb_sharepro_render

消息:「_onLoad」爲空或不是對象 行:13 字符:776 代碼:0 URI:http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US