CruxF / Blog

个人博客,记载学习的点点滴滴,怕什么技术无穷,进一寸有一寸的欢喜:sparkles:
63 stars 19 forks source link

前端工程师面试指南——工具篇 #20

Closed CruxF closed 6 years ago

CruxF commented 6 years ago

热更新原理是什么

热更新所使用到的 EventSource 技术,EventSource 不是一个新鲜的技术,它早就随着 H5 规范提出了,正式一点应该叫 Server-sent events,即 SSE。鉴于传统的通过 ajax 轮训获取服务器信息的技术方案已经过时,我们迫切需要一个高效的节省资源的方式去获取服务器信息,一旦服务器资源有更新,能够及时地通知到客户端,从而实时地反馈到用户界面上。EventSource 就是这样的技术,它本质上还是 HTTP,通过 response 流实时推送服务器信息到客户端。

webpack速度优化

参考资料

webpack是怎么打包的,babel又是什么?

git push -u 是什么意思

绑定默认提交的远程版本库,加了参数-u后,以后即可直接用git push 代替git push origin master

git rebase解释下

有test和dev两个分支,分别有两个commit,此时执行下列命令:

git checkout test
git rebase dev

以dev为基准将test的提交进行回放,挨个的应用到dev上去,然后test的那些提交就会废弃。 等价于git merge dev。

git merge 和git rebase区别