ITPub博客

首页 > 应用开发 > Java > 好程序员web前端教程分享常见基础面试题之性能优化

好程序员web前端教程分享常见基础面试题之性能优化

原创 Java 作者:好程序员IT 时间:2019-11-13 15:33:46 0 删除 编辑

   好程序员web 前端教程分享常见基础面试题之性能优化,为了能够更快的通过企业面试,很多人都会背面试题,而性能优化是每一个企业都会问到的问题,今天就给大家分享一下。

 

  性能优化(Optimize) 简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。那么该如何提高性能呢 ? 你可以采取以下方法:

 

  1 、减少 http 请求次数

 

  80% 的响应时间花在下载网页内容 (images, stylesheets, javascripts,scripts, flash 等 ) 。减少请求次数是缩短响应时间的关键 ! 可以通过简化页面设计来减少请求次数,但页面内容较多可以采用以下技巧。

 

  2 、减少 DNS 查询次数

 

  DNS 查询也消耗响应时间,如果我们的网页内容来自各个不同的 domain ( 比如嵌入了开放广告,引用了外部图片或脚本 ) ,那么客户端首次解析这些 domain 也需要消耗一定的时间。 DNS 查询结果缓存在本地系统和浏览器中一段时间,所以 DNS 查询一般是对首次访问响应速度有所影响。

 

  3 、缓存 Ajax

 

  Ajax 可以帮助我们异步的下载网页内容,但是有些网页内容即使是异步的,用户还是在等待它的返回结果,例如 ajax 的返回是用户联系人的下拉列表。所以我们还是要注意尽量应用以下规则提高 ajax 的响应速度。

 

  4 、延迟加载

 

  这里讨论延迟加载需要我们知道我们的网页最初加载需要的最小内容集是什么。剩下的内容就可以推到延迟加载的集合中。

 

  Javascript 是典型的可以延迟加载内容。一个比较激进的做法是开发网页时先确保网页在没有 Javascript 的时候也可以基本工作,然后通过延迟加载脚本来完成一些高级的功能。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913892/viewspace-2663928/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
欢迎关注公众号:好程序员特训营 web前端教程分享 723729549 大数据教程分享 703503210

注册时间:2019-03-20

  • 博文量
    539
  • 访问量
    410739