2023年11月25日发(作者:)
H5⾯试题总结
利⽤html解决seo优化
1.//
不推荐⽤这个
介绍⼀下你对浏览器内核的理解?
主要分成两部分:渲染引擎和 JS 引擎。
什么是⽂档的预解析?(浏览器解析过程)
Webkit 和 Firefox 都做了这个优化,当执⾏ JavaScript 脚本时,另⼀个线程解析剩下的⽂档,并加载后⾯需要通过⽹络加载的资源。这种⽅式
(5)当你修改⽹页的默认字体时。
回流必定会发⽣重绘,重绘不⼀定会引发回流。
回流所需的成本⽐重绘⾼的多,改变⽗点⾥的⼦节点很可能会导致⽗节点的⼀系列回流。
如何使⽤:
(1)创建⼀个和 html 同名的 manifest ⽂件,然后在页⾯头部像下⾯⼀样加⼊⼀个 manifest 的属性。
(2)在如下 st ⽂件的编写离线存储的资源。
CACHE MANIFEST
#v0.11
CACHE:
js/
css/
NETWORK:
resourse/
FALLBACK:
/ /
如何更新缓存:
(3) iframe 和主页⾯共享连接池,⽽浏览器对相同域的连接有限制,所以会影响页⾯的并⾏加载。
(4) 浏览器的后退按钮失效。
(5) ⼩型的移动设备⽆法完全显⽰框架。
如何实现浏览器内多个标签页之间的通信?
1可以调⽤ localStorage、cookies 等本地存储⽅式,localStorge 另⼀个浏览上下⽂⾥被 添加、修改或删除时,它都会触发⼀个 storage 事
件,我们通过监听 storage 事件,控制它的值来进⾏页⾯信息通信;
2如果我们能够获得对应标签页的引⽤,通过 postMessage ⽅法也是可以实现多个标 签页通信的
3 使⽤ WebSocket,通信的标签页连接同⼀个服务器,发送消息到服务器后,服务器推送消息给所有连接的客户端。
浏览器架构
* ⽤户界⾯
* 主进程
* 内核
发布评论