【前端必备】五、浏览器与服务器

1.常见浏览器及内核

内核浏览器
Trident内核IE、傲游、世界之窗
Gecko内核Firefox
WebKit内核Safari、Chrome
Presto内核Opera 7.0及以上

2.浏览器渲染过程

○ 将html解析成DOM树,
○ 将CSS解析成CSSOM树,
○ 将DOM和CSSOM合并成render tree,
○ 根据它计算网页的布局,
然后将网页绘制出来。

3.重绘与回流

重绘是当节点需要更改外观而不会影响布局的,比如改变 color 就叫称为重绘。 回流是布局或者几何属性需要改变就称为回流。
回流必定会发生重绘,重绘不一定会引发回流。
性能优化----减少重排、重绘
方法:

  • 集中修改样式,化零为整
  • 减少 DOM 的操作,可使用字符串一次性插入
  • 将DOM离线,比如:先把 DOM 给 display:none (有一次 Reflow),然后你修改 100 次,然后再把它显示出来

4.js运行机制:异步与单线程

  • 同步任务:在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务。
  • 异步任务:不进入主线程、而进入"任务队列"(task queue)的任务,只有"任务队列"通知主线程,某个异步任务可以执行了,该任务才会进入主线程执行。
  • Event Loop(事件循环):主线程从"任务队列"中循环地读取事件
    同步任务会造成阻塞,异步任务在同步任务全部做完后开始执行。

5.常见的服务器软件

  • 文件服务器:Server-U、FileZilla、VsFTP等;
  • 数据库服务器:Oracle、MySQL、PostgreSQL、MSSQL等;
  • 邮件服务器:Postfix、Sendmail等;
  • HTTP 服务器:Apache(免费、开源)、Nginx、IIS(微软的.net服务器)、Tomcat(java编程的服务器)、NodeJS 等。

转载于:https://www.cnblogs.com/mthz/p/web5.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值