Windows Internet Explorer 8 性能優(yōu)化白皮書
基礎(chǔ)部分:提高 Windows Internet Explorer 8 的性能 ★ 指導(dǎo)最終用戶優(yōu)化 IE 8 以獲得最佳性能 IE 瀏覽器是當今最流行、最受大眾信任的瀏覽器之一。自從 1995 年首次發(fā)布以來,IE 一直致力于幫助 Windows 計算機用戶使用 Internet。IE 歷代版本均針對瀏覽器的性能與穩(wěn)定性有所升級、確保用戶在瀏覽 Internet 時擁有出眾的體驗,最新的 IE 8 亦同時在最終用戶生產(chǎn)力與瀏覽器性能兩方面引入了重要改進。 IE 8 的設(shè)計初衷是成為一種可以迅速啟動并載入頁面的高效瀏覽器。“新建選項卡 -接著您想做什么”向?qū)Э梢灾笇?dǎo)用戶更高效、更簡單地瀏覽 Internet。IE 8 用時開創(chuàng)了很多領(lǐng)先業(yè)界的創(chuàng)新性改進,例如用于提高瀏覽器穩(wěn)定性的選項卡進程隔離技術(shù)(Tab Isolation)、自動崩潰恢復(fù)技術(shù)(Automatic Crash Recovery)等。IE 8 的這些性能改進幫助超過三億的用戶提升了 Web 瀏覽體驗。 這份白皮書將幫助您學(xué)習(xí)如何解決一些尋常的因為 IE 8 配置不當引起的網(wǎng)絡(luò)響應(yīng)緩慢問題。我們將在復(fù)雜的瀏覽器系統(tǒng)中為您剖析一些有關(guān)如何提升 IE 8 性能的提示與技巧,使您盡快學(xué)習(xí)掌握。這些技巧將由易而難介紹給您,因此您可以嘗試學(xué)習(xí)盡量多的方法,直到您滿意為止。 如果您正在使用最新的 Windows 7 操作系統(tǒng),IE 8 瀏覽器已經(jīng)內(nèi)置在您的計算機中。如果您正在使用 Windows XP 或 Windows Vista,您需要首先安裝單獨發(fā)布的 IE 8。 請訪問 http://www.microsoft.com/china/windows/internet-explorer 獲取更多信息。 ★ 什么因素會影響 IE 8 的性能 當您點擊 IE 瀏覽器的藍色 e 圖標、打開 Gmail 或更新您的 Facebook 時,您可能沒有意識到有多少軟件正在后臺工作。大多數(shù)用戶并不在意 Internet 是一個多么復(fù)雜的系統(tǒng),但 IE 瀏覽器可能是這個系統(tǒng)的所有角色中對您影響最直接的一個。IE 瀏覽器的性能由許多不同的因素共同決定:計算機中您知道的或不知道的各種軟件、Internet 連接速率、您瀏覽的網(wǎng)站的速率...... 等等,我們列出的只是一小部分。 由非微軟公司開發(fā)的第三方軟件可能會嵌入 IE 瀏覽器中。盡管我們在工作中會與這些第三方公司保持密切的交流,提供必要的指導(dǎo)幫助他們編寫可以為用戶帶來良好 Web 體驗的軟件,但我們卻無法保證他們編寫的代碼均能達到預(yù)期的高質(zhì)量。 IE 瀏覽器同時要花費時間與可能存在于計算機中的所有殺毒軟件、防火墻及其它安全防護軟件打交道。有時這些時間的花費可能是重復(fù)的、并會引起 IE 瀏覽器出現(xiàn)不必要的響應(yīng)緩慢。 ★ 什么是瀏覽器加載項 加載項是指為瀏覽器添加擴展功能的特殊軟件。提到加載項一般涉及插件、擴展組件、工具欄等,通常是由非微軟的第三方廠商編寫。有些加載項可以在瀏覽器中直觀地看見、有些則以靜默的方式運行于后臺。我們不記實名的遙測數(shù)據(jù)顯示,每位 IE 8 用戶平均擁有五六個已安裝的加載項。下面是一份 2009 年 7 月全球 IE 8 用戶最常使用的二十個加載項列表(按照流行程度排序): 1. 谷歌工具欄; 2. Windows Live 登錄助手; 3. Adobe PDF Reader; 4. Windows Live 工具欄; 5. 雅虎工具欄; 6. JAVA 插件; 7. 迅雷下載管理器; 8. 金山瀏覽器保護盾; 9. AVG 安全防護工具欄; 10.Skype; 11.諾頓 NIS 安全防護; 12.麥克菲安全防護; 13.卡巴斯基 KIS 安全防護; 14.MSN 工具欄; 15.QQ 工具欄; 16.百度工具欄; 17.AskBar; 18.谷歌瀏覽器地址錯誤重定向; 19.Spybot Search & Destroy; 20.Adware.StickyPops。 盡管瀏覽器加載項可以為瀏覽器添加良好的新功能,但如果編寫得不好也會帶來影響性能的問題。絕大多數(shù)瀏覽器崩潰是由加載項引起的,IE 8 因加載項引起的崩潰占 70% 以上。由于加載項引起的 IE 8 響應(yīng)緩慢也很常見,特別是在您打開新瀏覽器窗口或新選項卡時。 隨著使用時間增加,瀏覽器會積累一些可能影響瀏覽器性能的加載項。已安裝的加載項可能會在用戶不知道他安裝了什么樣的加載項的情況下自動啟用,這意味著很多用戶都曾在無意識的情況下安裝過很多不想要的或不需要的加載項。獲得加載項通常有如下途徑: 1. 在您購買品牌計算機前已經(jīng)由品牌機廠商預(yù)裝在計算機中; 2. 部分第三方軟件可能包含有安裝額外加載項的選項,有些用戶并沒有意識到這些軟件的安裝程序會為 IE 瀏覽器添加加載項,因為并非所有軟件的安裝程序都會給予用戶明確的提示; 3. 您可能會有意識地從 Internet Explorer 8 Gallery 站點安裝加載項,或者從加載項開發(fā)商的網(wǎng)站直接下載安裝(例如:http://toobar.live.com、http://downloads.cnet.com)。 出于尊重您的隱私的考慮,IE 8 無法區(qū)分好意或惡意的加載項,也很難描述“原生”的瀏覽器問題與第三方加載項引起的問題有何區(qū)別。因此,您對于瀏覽器加載項的積極維護管理將是保證您獲得您想要的 IE 8 性能體驗的最佳途徑。 ★ 技巧 1:挑出行為異常的加載項并將其禁用 在 IE 8 中,您可以很容易地查看您的系統(tǒng)已安裝的加載項并將那些不需要的加載項禁用。 1. 如何排查加載項引起的故障 以“不啟動加載項”模式運行 IE 8 是一種很容易的測試加載項是否影響瀏覽器性能的方法。 第一步,在開始菜單的“運行”或“搜索欄”中輸入 IEXPLORE.EXE -EXTOFF 并運行,IE 8 將會以不啟用任何加載項的模式運行。您可以以這種模式訪問您的站點測試是否有相同的問題發(fā)生。如果 IE 8 以“不啟動加載項”模式運行的速度比平時快得多,您便需要打開“管理加載項”對話框禁用那些您用不到的加載項。 筆者注:除了以命令行方式運行 IEXPLORE -EXTOFF 命令外,我們還可以在 IE 8 地址欄中輸入 about:NoAdd-ons,或者右鍵單擊 Windows 7 超級任務(wù)欄中的 IE 圖標、在跳轉(zhuǎn)列表中繼續(xù)右鍵單擊 Internet Explorer,并在彈出的右鍵菜單中選擇“以不啟動加載項模式運行”,也可以令 IE 8 以“不啟動加載項”模式運行。 第二步,當 IE 8 以“不啟動加載項”模式運行之后,用鼠標點擊地址欄下方的金色信息欄,在彈出的菜單中點擊“管理加載項”,打開“管理加載項”對話框。 筆者注:“管理加載項”對話框同樣可以在 IE 8 的“工具”工具欄或“工具”菜單中找到。 2. 禁用工具欄 在 IE 8 中禁用工具欄非常簡單,只需點擊工具欄旁邊的“×”按鈕即可。 IE 8 將提示您是否禁用此工具欄及任何與之相關(guān)的、出自同一開發(fā)商的加載項。例如,當您試圖禁用 Contoso 開發(fā)的工具欄時,如果您還安裝有同樣出自 Contoso 的 Toolbar Helper 或 Support Library,IE 8 將詢問您是否將這些相關(guān)的加載項一并禁用。 如果您點擊“禁用”禁用了加載項,下一次運行 IE 8 時它將不會再自動加載,也不會再影響 IE 8 的響應(yīng)。 筆者注:IE 8 的這一特性筆者曾經(jīng)在去年寫的博客《Windows Internet Explorer 8 在管理加載項與默認搜索引擎方面的改進》中有過介紹,歡迎參考。 3. 管理加載項 在 IE 8 中,您還可以檢查載入每一個加載項需要花費多長時間,并禁用那些您不想要或不需要的加載項。 第一步,在 IE 8 的“工具”工具欄或“工具”菜單中打開“管理加載項”。 在“管理加載項”對話框中,您可以直觀地看到加載項會令瀏覽器的啟動時間增加多少秒。例如,Contoso Toolbar 及 Toolbar Helper 加載項在您每次打開新瀏覽器窗口或新選項卡時大約會使啟動時間增加 1.42+2.85 = 4.27 秒。 第二步,請確認您了解并信任那些已啟動的加載項。請逐一檢查每一個加載項的載入時間并確定那些比常規(guī)時間更長的加載項。 通過“管理加載項”對話框,我們可以很容易地啟用或禁用任何加載項,以提高瀏覽器性能。 第三步,選中您希望禁用的加載項,點擊“禁用”按鈕。 修改的設(shè)置將在瀏覽器重新啟動后生效(筆者注:指重新啟動相應(yīng)的 IEXPLORE.EXE 進程),被禁用的工具欄將不再出現(xiàn)。無論您何時感到瀏覽器響應(yīng)速度變慢,都可以再打開“管理加載項”對話框進行排查。有時也許很難說什么時候會有一個軟件在沒有您許可的情況下被安裝,但“管理加載項”始終是一個容易的檢查方法。 IE 開發(fā)團隊提供了下列文章供您參考: http://blogs.msdn.com/ie/archive/2009/07/18/how-to-make-ie-open-new-tabs-faster.aspx http://blogs.msdn.com/ieinternals/archive/2009/07/20/IE8-Performance-and-Speed-Tips.aspx 我們已經(jīng)確認了一些與 IE 8 不兼容的加載項的已知案例: http://go.microsoft.com/fwlink/?LinkId=110570 ★ 技巧 2:檢查計算機是否存在惡意軟件或間諜軟件 如果您發(fā)現(xiàn) IE 8 運行異常、出現(xiàn)崩潰或自動訪問了不希望的站點,可能是因為您的計算機受到了惡意軟件(Malicious Software)的影響。您應(yīng)該確保您安裝有一款值得信賴的安全防護軟件,可以隨時幫助您檢查計算機中是否存在病毒、木馬及其它各類惡意軟件。 下面是部分安全防護軟件提供商的推薦信息,基于不同的 Windows 版本: http://www.microsoft.com/windows/antivirus-partners/windows-7.aspx http://www.microsoft.com/windows/antivirus-partners/windows-vista.aspx http://www.microsoft.com/windows/antivirus-partners/windows-xp.aspx ★ 技巧 3:校驗受限站點列表 如果 IE 8 的載入時間過長,可能是因為您的受限站點(Restricted Sites)或者可信站點(Trusted Sites)列表被添加了大量的網(wǎng)站。類似 SpyBot Search & Destroy 之類的安全防護軟件可能會在上述列表中添加上千個網(wǎng)站,防止您訪問不安全的站點。盡管這不是推薦的做法,但如果您使用了這些安全防護軟件的免疫功能,您可以已經(jīng)在不知不覺中應(yīng)用了這些設(shè)置。 第一步,請依次點擊“工具”-“Internet 選項”,切換至“安全”選項卡,單擊選中“受限站點”圖標并點擊下方的“站點”按鈕。 在您的“受限站點”對話框中共有多少個網(wǎng)站?如果超過了十個,您應(yīng)該刪除大多數(shù)網(wǎng)站。同時請檢查您的安全防護軟件并禁用任何可能會向“受限站點”列表添加網(wǎng)站的設(shè)置。 第二步,請在“受限站點”列表中選中希望刪除的網(wǎng)站,然后點擊“刪除”按鈕。 IE 8 本身提供有 SmartScreen 過濾器,這是一種瀏覽器內(nèi)置的、設(shè)計用于保護您免受網(wǎng)絡(luò)“釣魚”攻擊的安全特性。如果 SmartScreen 過濾器檢測到惡意站點,IE 8 會將整個站點屏蔽。同時,它也提供了僅針對寄宿在正規(guī)站點上的惡意軟件或“釣魚”攻擊的“外部屏蔽”,在不影響站點的前提下僅屏蔽惡意內(nèi)容。 ★ 技巧 4:確認您安裝有加載項及軟件的最近更新 將您的加載項及插件保持升級至最新是非常重要的。例如,眾所周知早期版本的 Adobe Flash 可能會引起瀏覽器崩潰或停止運行。如果您安裝有谷歌搜索或其它工具欄及擴展插件,請隨時訪問開發(fā)商的首頁并確認您已升級至最新的版本。 另外請確保您運行的殺毒軟件、反惡意軟件工具及防火墻等均是最新的版本。同時請確保您的計算機安裝有來自 Microsoft Update 的所有安全更新。 ★ 技巧 5:重置 IE 8 默認設(shè)置 有時重置 IE 8 瀏覽器的設(shè)置可以降低遇到瀏覽器性能或穩(wěn)定性故障的機率。您可以參考這篇微軟 KB 知識庫文章、并獲取自動重置 IE 8 默認設(shè)置的 Fix it 工具: http://support.microsoft.com/kb/923737 http://go.microsoft.com/?linkid=9646978 此工具可以禁用工具欄與加載項、重置默認瀏覽器設(shè)置、重置個人隱私設(shè)置、重置安全設(shè)置、重置 Internet 高級選項、重置選項卡設(shè)置、重置彈出窗口阻止程序設(shè)置。 筆者注:IE 8 本身就有重置瀏覽器默認設(shè)置的功能。您可以在“Internet 選項”中切換至“高級”選項卡,在“重置 Internet Explorer 設(shè)置”框中點擊“重置”按鈕。Fix it 并不是重置 IE 8 默認設(shè)置必須的工具。 ★ 技巧 6:聯(lián)機求助于微軟幫助支持 如果您在嘗試了上述技巧之后依然感到 IE 8 未達到最理想的運行狀態(tài),請嘗試聯(lián)機訪問微軟幫助支持中心,按照向?qū)У奶崾九挪槟臑g覽器故障: http://support.microsoft.com/gp/pc_ie_intro 進階部分:提高 Windows Internet Explorer 8 性能的高級設(shè)置技巧 縱觀來自用戶的反饋與錯誤報告,我們已經(jīng)可以確定某些計算機設(shè)置可能會引起瀏覽器響應(yīng)緩慢。調(diào)整這些設(shè)置可以幫助優(yōu)化瀏覽器性能。這些設(shè)置大都需要涉及瀏覽器與注冊表的進階知識。不久以后,我們將提供可以幫助您輕松調(diào)整這些設(shè)置的自動化資源。 ★ 技巧 1:檢查您的 User Agent 字符串長度 1. 什么是 User Agent 字符串 每種瀏覽器都擁有一個 User Agent 字符串。這個字符串被您訪問的網(wǎng)站自動讀取,確定您的瀏覽器類型、操作系統(tǒng)類型及某些其它關(guān)于計算機的技術(shù)資源信息(筆者注:包括關(guān)于 .net Framework、Media Center、Tablet PC 及某些第三方軟件的信息)。部分網(wǎng)站有時會根據(jù)這些字符串提供的信息決定在您的瀏覽器中顯示何種內(nèi)容。例如,假設(shè)您使用 Windows 計算機訪問一個這樣的站點,它可能就會自動提供 Windows 版本的軟件供您下載。有時在您安裝了非微軟的第三方軟件,例如路由器、攝像頭、聲卡驅(qū)動,或者訪問了非微軟提供的站點之后,您的 User Agent 字符串將被附加額外的信息。 關(guān)于 User Agent 字符串的更多信息可以參考: http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx 2. 如果我的 User Agent 字符串過長會出現(xiàn)什么問題 如果 User Agent 字符串過長,試圖讀取它的網(wǎng)站可能拒絕您的瀏覽器獲取站點內(nèi)容的請求。由于請求信息會在網(wǎng)站與您的瀏覽器之間不停地往返并陷入循環(huán),這可能會引起不必要的瀏覽器響應(yīng)緩慢。 筆者注:通常 User Agent 字符串的長度不應(yīng)超過 200 個字符,否則 IE 8 便會很容易出現(xiàn)無法獲取請求的內(nèi)容、瀏覽器被屏蔽、返還空白頁面、顯示錯誤信息等各類故障。 我們可以在瀏覽器地址欄中輸入: BLOCKED SCRIPTalert(navigator.userAgent) 然后運行,查看當前的 User Agent 字符串。如果 User Agent 字符串過長,可以打開注冊表編輯器,在如下注冊表項中刪除不需要的附加信息: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent 另外,User Agent 字符串中的信息排列順序也是有講究的。因為附加信息過多、導(dǎo)致排列順序有誤而引起的網(wǎng)站功能故障也很常見。筆者在 2008 年曾寫過一篇博客《Windows Update 為什么將 Windows 識別為 Macintosh》,討論的問題便是由 User Agent 字符串引起,歡迎參考。 ★ 技巧 2:增大 IE 8 的連接限制數(shù)優(yōu)化 IE 的并行下載 IE 8 瀏覽器允許與每臺服務(wù)器同時建立最多六個連接以刷新顯示信息,這意味著當您同時下載多個文件時,您可以從每臺服務(wù)器獲得最多六個文件的并行下載。有時增大 IE 8 的每服務(wù)器連接限制數(shù)可以增強瀏覽器的下載及瀏覽性能。 有關(guān)如何增加 IE 8 的連接限制數(shù),請訪問: http://support.microsoft.com/kb/282402/zh-cn 注:我們可以將 IE 8 的連接限制數(shù)增大為十。從 KB282402 知識庫文章頁面中獲取自動的 Fix it 工具,或者參照 KB282402 介紹的方法手動修改組策略或注冊表。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報 。