page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6217 次

3096 个回答

0 赞同

浏览器和 Node 事件循环的区别?

其中一个主要的区别在于浏览器的event loop 和nodejs的event loop 在处理异步事件的顺序是不同的,nodejs中有micro event;其中Promise属于micro event 该异步事件的处理顺序就和浏览器不同.nodejs V11.0以上 这两者之间的顺序就相同了

回答于 2021-07-31 15:32

0 赞同

简述HTTPS中间人攻击?

https协议由 http + ssl 协议构成,具体的链接过程可参考SSL或TLS握手的概述 中间人攻击过程如下: 服务器向客户端发送公钥。 攻击者截获公钥,保留在自己手上。 然后攻击者自己生成一个【伪造的】公钥,发给客户端。 客户端收到伪造的公钥后,生成加密hash值发给服务器。 攻击者获得加密hash值,用自己的私钥解密获...

回答于 2021-07-31 15:30

0 赞同

说几条web前端优化策略?

(1). 减少HTTP请求数 这条策略基本上所有前端人都知道,而且也是最重要最有效的。都说要减少HTTP请求,那请求多了到底会怎么样呢?首先,每个请求都是有成本的,既包 含时间成本也包含资源成本。一个完整的请求都需要经过DNS寻址、与服务器建立连接、发送数据、等待服务器响应、接收数据这样一个“漫长”而复杂的过程。时间...

回答于 2021-07-31 15:24

0 赞同

你了解的浏览器的重绘和回流导致的性能问题?

重绘(Repaint)和回流(Reflow) 重绘和回流是渲染步骤中的一小节,但是这两个步骤对于性能影响很大。 重绘是当节点需要更改外观而不会影响布局的,比如改变 color就叫称为重绘 回流是布局或者几何属性需要改变就称为回流。 回流必定会发生重绘,重绘不一定会引发回流。回流所需的成本比重绘高的多,改变深层次的节点...

回答于 2021-07-31 15:23

0 赞同

React 中 setState 什么时候是同步的,什么时候是异步的?

在React中,如果是由React引发的事件处理(比如通过onClick引发的事件处理),调用setState不会同步更新this.state,除此之外的setState调用会同步执行this.state。所谓“除此之外”,指的是绕过React通过addEventListener直接添加的事件处理函数,还有通过setTimeout/setInterval产生的异步调用。 **原因:**在React的setSt...

回答于 2021-07-31 15:16

0 赞同

为什么虚拟dom会提高性能?

虚拟dom相当于在js和真实dom中间加了一个缓存,利用dom diff算法避免了没有必要的dom操作,从而提高性能。 具体实现步骤如下: 用 JavaScript 对象结构表示 DOM 树的结构;然后用这个树构建一个真正的 DOM 树,插到文档当中 当状态变更的时候,重新构造一棵新的对象树。然后用新的树和旧的树进行比较,记录两棵树差异...

回答于 2021-07-31 15:15

0 赞同

HTTP 常用的状态码及使用场景?

1xx:表示目前是协议的中间状态,还需要后续请求 2xx:表示请求成功 3xx:表示重定向状态,需要重新请求 4xx:表示请求报文错误 5xx:服务器端错误

回答于 2021-07-30 15:26

0 赞同

302 状态码是什么嘛?平时浏览网页的过程中遇到过哪些 302 的场...

而 302 表示临时重定向,这个资源只是暂时不能被访问了,但是之后过一段时间还是可以继续访问,一般是访问某个网站的资源需要权限时,会需要用户去登录,跳转到登录页面之后登录之后,还可以继续访问。 301 类似,都会跳转到一个新的网站,但是 301 代表访问的地址的资源被永久移除了,以后都不应该访问这个地址,搜索引擎...

回答于 2021-07-30 15:26

0 赞同

HTTP 常用的请求方式,区别和用途?

http/1.1 规定如下请求方法: GET:通用获取数据 HEAD:获取资源的元信息 POST:提交数据 PUT:修改数据 DELETE:删除数据 CONNECT:建立连接隧道,用于代理服务器 OPTIONS:列出可对资源实行的请求方法,常用于跨域 TRACE:追踪请求-响应的传输路径

回答于 2021-07-30 15:24

0 赞同

你对计算机网络的认识怎么样?

应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

回答于 2021-07-30 15:24