Firefox 讀取 Localhost 相當的緩慢
- 2009-05-19
- 10989
- 0
demo最近因為一個瓶頸解除了所以又回到了本機(win2008)開發,但是在開發的過程中,有個很詭異的問題,就是我將Vistal Studio的預設瀏覽器設定為火狐狸(Firefox)在瀏覽開發伺服器(Development Server)的時候都可怕得慢,假如我頁面有14張圖、5個CSS、3個JS那我就可以很明顯的看到火狐狸出現22次的連結 Localhost 一次大約都要0.5秒,這樣子平常還可以接受,但是要改 Bug的時候心情已經不爽了看它慢慢跑真是讓人火更旺阿!!!
先來說明一下解決方式,再來說為啥我不用 IE 當成預設的瀏覽器,其實這個問題困擾了我相當的久關鍵字也下了很多次都找不到我想要的解答,就在剛剛又不爽了一下,再度下了一次很好鳥得關鍵字〔火狐狸 讀取 localhost 慢〕這次依然是找不到我想要的,但是我將頁面拉到最下面,看到了Google給了我這個玩意,看一看翻譯的也還不錯隨性就點了進去〔我點〕這是Google的新功能,很詭異的翻譯對照,不過就是那麼的詭異我看到第一條不就是我要的嗎,馬上點了進去查看一下原來在現在版本的Firefox是不支援 IP6 的,於是就打開它就好啦。
於網址列輸入about:config後按〔Enter〕
直接輸入〔v6〕就可以找到啦
將〔network.dns.disableIPv6〕點擊兩下讓值變成〔true〕
以上的設定過後就可以啦,當然如果你也可以直接拿掉系統對於IP6的支援,反正現在還都是IP4。
會發生這種事情是在Vistal系統後內建支援IPv6並且系統預設就是打開的所造成的,demo測試過最新版的火狐狸(Firefox) 3.5b4 並不會有此問題。
再來說說為什麼demo會不喜歡將 IE 當成 Vistal Studio 的預設瀏覽器,因為在編輯的時候經常需要比對很多的網站或是需要留下使用前使用後的畫面,用火狐的話每按一次〔F5〕就會開一個新分頁,但是用IE的話它卻會蓋掉原始的頁面,這樣子對於"比對"是相當有難度的,而且在偵錯完畢它還會很好心的幫我關閉IE,實在是大大的複雜了我的流程,所以我都預設為火狐,但這不是沒有缺點,就是當你偵錯很多很多次以後,會因為偵錯的時候會使用比較多的記憶體而倒置你的火狐越來越龐大,我就玩過讓火狐吃掉460MB記憶體的事情,在這時候如果你有安裝記憶體控制軟體自然就沒差,沒有的話記得火狐吃太兇的時候重開一下火狐吧。
回應討論