全文译稿 Windows Internet Explorer 8 性能优化白皮书(2)
发布时间:2010-04-23 20:13:00
标签:微软,翻译,IE8,性能优化
★ 技巧 1:挑出行为异常的加载项并将其禁用
在 IE 8 中,您可以很容易地查看您的系统已安装的加载项并将那些不需要的加载项禁用。
1. 如何排查加载项引起的故障
以“不启动加载项”模式运行 IE 8 是一种很容易的测试加载项是否影响浏览器性能的方法。
第一步,在开始菜单的“运行”或“搜索栏”中输入 IEXPLORE.EXE -EXTOFF 并运行,IE 8 将会以不启用任何加载项的模式运行。您可以以这种模式访问您的站点测试是否有相同的问题发生。如果 IE 8 以“不启动加载项”模式运行的速度比平时快得多,您便需要打开“管理加载项”对话框禁用那些您用不到的加载项。
笔者注:除了以命令行方式运行 IEXPLORE -EXTOFF 命令外,我们还可以在 IE 8 地址栏中输入 about:NoAdd-ons,或者右键单击 Windows 7 超级任务栏中的 IE 图标、在跳转列表中继续右键单击 Internet Explorer,并在弹出的右键菜单中选择“以不启动加载项模式运行”,也可以令 IE 8 以“不启动加载项”模式运行。
第二步,当 IE 8 以“不启动加载项”模式运行之后,用鼠标点击地址栏下方的金色信息栏,在弹出的菜单中点击“管理加载项”,打开“管理加载项”对话框。
笔者注:“管理加载项”对话框同样可以在 IE 8 的“工具”工具栏或“工具”菜单中找到。
2. 禁用工具栏
在 IE 8 中禁用工具栏非常简单,只需点击工具栏旁边的“×”按钮即可。
IE 8 将提示您是否禁用此工具栏及任何与之相关的、出自同一开发商的加载项。例如,当您试图禁用 Contoso 开发的工具栏时,如果您还安装有同样出自 Contoso 的 Toolbar Helper 或 Support Library,IE 8 将询问您是否将这些相关的加载项一并禁用。
如果您点击“禁用”禁用了加载项,下一次运行 IE 8 时它将不会再自动加载,也不会再影响 IE 8 的响应。
笔者注:IE 8 的这一特性笔者曾经在去年写的博客《Windows Internet Explorer 8 在管理加载项与默认搜索引擎方面的改进》中有过介绍,欢迎参考。
3. 管理加载项
在 IE 8 中,您还可以检查载入每一个加载项需要花费多长时间,并禁用那些您不想要或不需要的加载项。
第一步,在 IE 8 的“工具”工具栏或“工具”菜单中打开“管理加载项”。
在“管理加载项”对话框中,您可以直观地看到加载项会令浏览器的启动时间增加多少秒。例如,Contoso Toolbar 及 Toolbar Helper 加载项在您每次打开新浏览器窗口或新选项卡时大约会使启动时间增加 1.42+2.85 = 4.27 秒。
第二步,请确认您了解并信任那些已启动的加载项。请逐一检查每一个加载项的载入时间并确定那些比常规时间更长的加载项。
通过“管理加载项”对话框,我们可以很容易地启用或禁用任何加载项,以提高浏览器性能。
第三步,选中您希望禁用的加载项,点击“禁用”按钮。
修改的设置将在浏览器重新启动后生效(笔者注:指重新启动相应的 IEXPLORE.EXE 进程),被禁用的工具栏将不再出现。无论您何时感到浏览器响应速度变慢,都可以再打开“管理加载项”对话框进行排查。有时也许很难说什么时候会有一个软件在没有您许可的情况下被安装,但“管理加载项”始终是一个容易的检查方法。
IE 开发团队提供了下列文章供您参考:
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
我们已经确认了一些与 IE 8 不兼容的加载项的已知案例:
http://go.microsoft.com/fwlink/?LinkId=110570


猜你喜欢
- 引入:Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍一、日志级别(从低到高):DEBUG :详细
- 代码如下:url="http://www.cidianwang.com/" wstr=getHTTPPage(
- SQL Server如何通过SQL语句直接操作另一个SQL SERVER的数据1、 现在执行SQL语句的数据库服务器开启Ad Hoc Dis
- 1.watch * 引入watchimport { ref, reactive, watch, toRefs } from 'vue
- 本博客实现将自己训练保存的ckpt模型转换为pb文件,该方法适用于任何ckpt模型,当然你需要确定ckp
- 前言事情是这样的马上就快到毕业季了,大四的学姐们快要离校了你心中那个没有说出口的学姐,你还记得吗跟着博主,用pygame给你心中那个学姐做一
- 本文中,我将尝试展示用Docker开发python应用(主要是Web应用)的可行方法。虽然我本人专注于Python的Flask微框架,但本文
- 如果你还在为python的各种urllib和urlibs,cookielib 头疼,或者还还在为python模拟登录和抓取数据而抓狂,那么来
- 主要用到的工具:Pandas 、fuzzywuzzyPandas:是基于numpy的一种工具,专门为分析大量数据而生,它包含大量的处理数据的
- 本文实例讲述了Django restframework 框架认证、权限、限流用法。分享给大家供大家参考,具体如下:概述Django Rest
- 1,前台引入所需的js 可以从官网上下载function getTab(){var url = contextPath+'/fund
- 在Python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,从而在很多时候,可以使用json
- 将django语法和sql对应一下,希望对大家有所帮助查询单个列的值story.object.values_list("url&q
- 本文实例讲述了微信小程序MUI导航栏透明渐变功能。分享给大家供大家参考,具体如下:导航栏透明渐变效果实现原理1. 给page-group设置
- 1 引言形态学运算是针对二值图像依据数学形态学集合论方法发展起来的图像处理的方法.其主要内容是设计一整套的变换概念和算法,用以描述图像的基本
- python链表的反转反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。输入:head = [1,2,3,4,5]输
- phpMyAdmin可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你将需要合理设置MySQL用户,他只
- 1.检查mysql是否安装yum list installed | grep mysql如果有的话 就全部卸载yum -y remove +
- 迭代器跟生成器,与上篇文章讲的装饰器一样,都是属于我的一个老大难问题。通常就是遇到的时候就去搜一下,结果在一大坨各种介绍博客中看了看,回头又
- 从python2到python3,这两个版本可以说是从语法、编码等多个方面上都有很大的差别。为了不带入过多的累赘,Python 3.0在设计