尽早开始JS执行
防抖
节流
三、安全
XSS跨站请求攻击
XSRF跨站请求伪造
问题解答
从输入url到显示出页面的整个过程
Window.onload和DOMContentLoaded区别
为何把css放在中
为何把js放在最后
html中css写在前js写在后的优点
如何入手性能优化
防抖节流以及手写代码
常见的Web前端攻击方式有哪些
运行环境即浏览器(server端有nodejs)
下载页面代码,渲染出页面,期间会执行若干JS
要保证代码在浏览器中:稳定且高效
一、页面加载过程
============
1. 资源的形式
(1)Html代码
(2)媒体文件,如图片,视频等
(3)JavaScript css
2. 渲染过程
(1)根据HTML代码生成DOM树
(2)根据CSS代码生成CSSOM(CSS对象模型)
(3)将DOM树和CSSOM整合形成Render Tree(渲染树)
(4)根据Render Tree渲染页面
3. 页面加载过程
(1)根据HTML代码生成DOM树
(2)根据CSS代码生成CSSOM(CSS对象模型)
(3)将DOM树和CSSOM整合形成Render Tree(渲染树)
(4)根据Render Tree渲染页面
(5)遇到
(6)直至把Render Tree渲染完成
- Window.onload和DOMContentLoaded
Window.addEventLiatener(‘load’, function() {
// 页面的全部资源加载完才会执行,包括图片视频等
})
Document.addEventListener(‘DONContentLoaded’, function() {
// DOM渲染完成即可执行,此时图片视频可能还没有加载完成
})
二、性能优化
====&#
版权归原作者 2401_84097774 所有, 如有侵权,请联系我们删除。