当前位置: 首页 > news >正文

保定企业官网搭建对网站有效的优化软件

保定企业官网搭建,对网站有效的优化软件,wordpress 字体不一样,wordpress重置密码邮件2 实践——基础和性能调试 Chromium开发者工具基本上沿用了Web Inspector的功能#xff0c;所以这一节主要以该开发者工具作为介绍的对象#xff0c;一起了解开发者工具提供的功能和一些基本的用法#xff0c;有些用法其实在之前已经介绍过#xff0c;这里可能为了系统性考… 2 实践——基础和性能调试 Chromium开发者工具基本上沿用了Web Inspector的功能所以这一节主要以该开发者工具作为介绍的对象一起了解开发者工具提供的功能和一些基本的用法有些用法其实在之前已经介绍过这里可能为了系统性考虑会再次提及一下但是不做太多的重复性介绍。主要包括两个部分基础功能部分的调试和性能部分的调试。 2.1 基础调试 基础部分的调试大致可以分成DOM元素的修改等访问、CSS样式值修改、日志和控制台信息以及JavaScript代码单步调试、断点设置等部分功能。 开启或者关闭开发者工具的功能快捷键是F12或者在浏览器地址最右侧的按钮中调用开发者工具即可。还有一个直接的方法就是右键单击一个HTML元素然后在右键菜单中能够找到“Inspect Element”选项那就是审查该元素这种方式也可以打开开发者工具如图14-9是使用该选项打开开发者工具并显示“Inspect Element”选项所做的Chrome浏览器截图。 图14-9 “Inspect Element”选项和开发者工具 当开发者工具被打开后开发者就会发现在“Elements”标签之下显示的其实是被调试页面的源代码同时Chromium浏览器会高亮被审查元素的源代码这一做法可以帮助开发者获悉当前的元素的源代码。右侧下方是当前元素的CSS属性值包括经过WebKit计算之后应用在该元素上的属性值和支持获得这些属性值的规则等信息这对开发者而言非常方便。如果读者认为只是显示源代码DOM结构和CSS属性值的话那就大错特错了。开发者工具的方便之处就在于开发者可以任意修改源代码或者CSS属性值而且这些修改都是即时显示在网页的渲染结果中的。如前面的一个例子就是取消一个CSS属性值图14-3就是该例子背后发送的消息前端的修改很快就会在后端显示的网页结果中起作用例如将字体颜色的红色值取消掉那么它可能就会变成默认的颜色。 另外一个例子就是在图14-9左边的源代码中实际是DOM树的一种显示方式开发者可以随时修改任何元素包括它们的属性这些修改立刻由后端处理触发重新绘制的操作。这一切对网页开发者来说是透明的。当然这些改动只是针对本地浏览器下载后的网页并不会对服务器端的网页做任何修改因为其本来目的也是帮助调试之用。 当然为了查看网页的DOM结构和网页中的各种对象开发者工具提供了命令行式的控制台开发者可以以此查看任何DOM中的节点这个在第5章中也使用过控制台来理解DOM树结构和各种对象包括对象值和它包括的函数笔者经常使用它来查看Chromium支持的一些JavaScript接口是什么样的因为不同浏览器对于接口的支持也是不一样的甚至可以执行JavaScript语句。图14-10是开发者工具控制台中的两个示例第一个是查看“geolocation”对象相关的接口可以看到这个对象包括三个接口。第二个是查看“window”对象下所有的其他对象这对查看编程接口也有一定的帮助。 图14-10 开发者工具的控制台 控制台的另外一个功能就是能够显示所有的JavaScript代码执行的日志信息和错误信息。调试JavaScript代码的一种方式是使用日志打印出一些值来帮助确定代码的正确性常用的就是console.log函数该函数的输出都可以在控制台中看到。 代码的调试是每个调试器必须支持的功能在网页中就是对JavaScript代码的调试功能包括单步、设置或取消断点、调用栈、变量信息等这些都在“Sources”标签中得到了支持。图14-11是开发者工具中的JavaScript代码调试器。 图14-11 开发者工具的JavaScript调试器 左侧是当前网页的所有包含JavaScript代码的文件中间是当前代码和调试的位置开发者可以单击左侧的行数设置或者取消断点网页就能够在执行到该行的时候停下来。右侧最上面是控制执行的各种按钮包括继续执行、单步执行、进入内部、跳出等。下面则是各种信息包括查看的变量值、调用栈、当前作用域中的变量值、断点信息等。所以这个调试功能跟其他语言调试器比较类似。 值得一提的是其实这个网页的代码都是在一行的所以看起来非常吃力和不方便对此现象Chromium提供了一个很方便的功能能够将这些代码从一行变成可读性非常强的代码就是图14-11所示的结果原来所有JavaScript代码都在一行非常难懂具体的做法是在开发者工具的最下面找到“{}”按钮单击即可非常实用。 2.2 性能调试 除了修改网页的DOM结构和CSS样式以及调试JavaScript代码之外开发者工具还能够帮助网页开发者改善性能和内存等方面的问题。性能方面包括网络资源的加载性能、网页绘制的性能甚至包括根据网页加载和渲染过程给出一些优化建议。内存方面主要是网页使用的总内存、JavaScript引擎堆栈内存使用情况等方面的信息。 首先来看性能方面。关于网络资源加载的分析和网页绘制在第4章和第8章中做过一些介绍其基本功能已经展示出来了。这些功能只是开发者可能需要解决的一部分问题开发者工具还提供了一种能够收集整个网页工作过程中的一段时间内各个JavaScript代码消耗时间的分布情况。开发者先是选择“Profiles”标签然后选择“Collect JavaScript CPU profile”按钮此时开发者工具将收集被调试网页重新加载的整个过程中CPU消耗在各个JavaScript模块的时间分布如图14-12所示。 图14-12 使用开发者工具收集的CPU时间分布图 其中“program”是主网页的HTML文件所消耗的时间因为HTML文件中内嵌了很多JavaScript代码所以它占据了绝大部分时间而其他一些JavaScript文件则只占用了很少的执行时间。 还有一个非常有用的能力就是使用开发者工具中的“Audits”功能图14-13展示了“Audits”分析一个网页所生成的结果它明确了4个关于网络方面和1个关于网页渲染性能方面的问题可以进行优化这对改善网站性能来说是一个极大的福音。 图14-13 开发者工具的“Audits”功能 其次来看关于内存性能分析功能。如前所述开发者工具不仅提供了网页整体使用内存的情况也提供了分析JavaScript引擎内部堆上的内存使用情况。图14-14是笔者在单击“开始”按钮之后重新加载网页所收集的内存使用情况它是按照时间轴来显示的。 图14-14 开发者工具收集网页使用内存情况的示意图 可以看出在某个时间点之后内存的使用量突然增大这是因为在前面一小段时间内由于还没有开始重新加载网页所以没有出现内存大幅增长的情况。在单击“开始”按钮和重新加载网页WebKit在等待网络响应之后才会逐渐增加对内存的需求。当网络下载数据完成时WebKit使用内存量也在增加。而WebKit完成渲染之后解释过程中的某些结构不再需要这些不需要的结构被销毁后内存就会降到一个稳定的过程图中上半部分的曲线就是反映了这些情况。 除此之外的JavaScript引擎内部的内存分析工具也可以按照类似的情况来处理这里不再做过多的介绍。
http://www.pierceye.com/news/767922/

相关文章:

  • 网站后台代码在哪修改股权众筹网站建设
  • 站群源码北京公司注销
  • 营销型网站策划建设台州市住房和城乡建设厅网站
  • 达内网站开发课程wordpress自动添加标签页
  • 免费的个人网站空间我做淘宝网站卖东西怎么激活
  • 织梦dedecms女性时尚门户网站模板常州网络推广平台
  • 网站怎么在百度搜不到资源网源码
  • 怎样网站制作设计广西住房城乡建设部官网
  • 手机网站建设方案书王烨是哪个小说的主角
  • 临沂网站案例百事可乐网络营销推广方法
  • 广州网站建设信科网络冷水滩网站建设
  • 做网站设计的价格企业seo网站营销推广
  • 河南省住房和建设厅门户网站网站开发图片素材
  • 在线代理浏览器网站设计本笔记本
  • gta5网站正在建设中柳州团购汽车网站建设
  • 建设一个网站要多少费用吗wordpress 缓存首页
  • 绵阳网站排名深圳哪家网页设计好
  • 软件 开发公司宿迁seo优化
  • 网站开发demo版本做网站服务器的配置
  • 网页游戏排行2013伊克昭盟seo
  • 单页站如何做网站seo优化建e网卧室设计效果图
  • 免费做网站的app巩义seo
  • 做金融服务网站赚钱阿里巴巴网站建设论文
  • 四川做网站的公司哪家好免费团购网站模板
  • 网站建设动漫网站模板怎么做的
  • 西安网站制作公司官网wordpress证书关闭
  • 北网站建设优化seo是什么意思
  • 中国seo网站长沙城乡建设网站
  • 没有相应营业执照怎么做网站重庆网站设计公司排名
  • 企业网站手机版商城网站有什么好处