2011/2/24

[Fix] 在 Chrome/Firefox 開啟 ASP.NET Development server 下網站速度緩慢問題

已經忘了大約有多久的時間,可能是在升級到win7當作開發環境以後,就遇到了使用Chrome/Firefox 來開啟開發中的網站載入網頁速度非常緩慢的問題;開啟或重新整理一個網頁的時間絕對超過10秒鐘以上,加上網頁上載入的javascript檔案非常多,所以之前常常在Debug時直接改用IE來作業,但是如果一遇到Bug是發生在非IE瀏覽器上時,就非常頭痛了。

之前遇到這樣的情況是,使用fiddler來觀察時,發現只要網頁一開,同時載入5個資源(js,css or image)時,browser就會卡住,所以當時朝著加大max connection數量的方向在想,但是由於在趕案子(好吧,我承認這只是一個藉口..現在看來只是一個不要先入為主的認定,再加上花5分鐘google一下就可以解決的事),所以一直沒能解決這件事。

今天因為在開發新的網站,又遇到了一樣的情況;這回真的忍不住了,直覺的打了幾個keyword搜尋一下,沒想到困擾已久的問題就迎刃而解,前後絕對花不到5分鐘..Orz

原來問題出在IPv6的問題造成DNS解析速度緩慢,有以下3種解決方式

  • 修改hots,將localhost指定為127.0.0.1
  • 如果使用Firefox,關掉它的IPv6設定,Chrome的話似乎還沒有解法
  • 關掉系統的IPv6功能


在以不改變系統設定的情況下,我選擇修改hosts來處理掉這件事,相關文章可以參考下列網址:
ASP.NET Development server slow on Windows Vista/7 with Firefox or Chrome
Fixing Firefox Slowness with localhost on Vista (or XP with IPv6)

0 意見: