美文网首页
面试总结

面试总结

作者: 安静了对白 | 来源:发表于2020-12-07 22:21 被阅读0次

1、js运行机制

JS单线程运行概念:js在同一时间只能做一件事

任务队列概念:

    任务顺序:同步任务-->异步任务(临时挂起)

    异步任务包含:setTimeout\setInteval\DOM事件\Promise

eventLoop:事件循环


2、页面性能

提升页面性能的方法?

(1)资源压缩合并,减少请求

(2)非核心代码异步加载-->异步加载的方式-->这些异步加载之间的区别

(3)浏览器缓存-->浏览器缓存的分类-->浏览器缓存原理

(4)使用CDN

(5)预解析DNS。dns-->prefers

浏览器中a标签是默认打开dns预解析的(http),那么https没有默认打开,需要设置一下


3、异步加载方式

脚本、defer、async


4、异步加载区别

(1)defer在html解析完成后才会执行,如果有多个defer,按照加载顺序执行

(2)async执行顺序和加载顺序无关

5、浏览器缓存

缓存分类

(1)强缓存(默认就有的就用的)服务器时间、缓存保存的时间

        Expires、Catch-Control

(2)协商缓存(本地有这个数据,但是不确定用不用,需要和服务器协商一下)

        LastModified、ETag


6、关于错误

如何监测错误?

相关文章

网友评论

      本文标题:面试总结

      本文链接:https://www.haomeiwen.com/subject/gkotgktx.html