如何避免回流与重绘? 2022-09-07
操作DOM时,尽量在低层级的DOM节点进行操作不要使用table布局, 一个小的改动可能会使整个table进行重新布局使用CSS的表达式不要频繁操作元素...详情>
如何减少 Webpack 打包体积 2022-09-07
在开发 SPA 项目的时候,项目中都会存在很多路由页面。如果将这些页面全部打包进一个 JS 文件的话,虽然将多个请求合并了,但是同样也加载了很...详情>
回流与重绘的概念及触发条件 2022-09-07
当渲染树中部分或者全部元素的尺寸、结构或者属性发生变化时,浏览器会重新渲染部分或者全部文档的过程就称为回流。详情>
jQuery中如何序列化元素? 2022-09-07
1. serialize() 将匹配的元素内容序列化 2. serializeArray() 将匹配元素的值编译成拥有name和value对象组成的数组详情>
懒加载与预加载的区别 2022-09-07
这两种方式都是提高网页性能的方式,两者主要区别是一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载...详情>
jQuery中封装了哪些ajax方法,分别在什么情况下使用? 2022-09-07
1. $.ajax() 用途:可以实现以下所有方法,当需要定制更多信息时使用此方法(例如timeout、beforeSend、error、global等) $.ajax(options...详情>
懒加载的概念和特点 2022-09-07
懒加载也叫做延迟加载、按需加载,指的是在长网页中延迟加载图片数据,是一种较好的网页性能优化的方式。在比较长的网页或应用中,如果图片很...详情>
CDN的使用场景 2022-09-07
使用第三方的CDN服务:如果想要开源一些项目,可以使用第三方的CDN服务。使用CDN进行静态资源的缓存:将自己网站的静态资源放在CDN上,比如js...详情>
进程之前的通信方式 2022-09-07
(1)管道通信管道是一种最基本的进程间通信机制。管道就是操作系统在内核中开辟的一段缓冲区,进程1可以将需要交互的数据拷贝到这段缓冲区,...详情>
浏览器渲染进程的线程有哪些 2022-09-07
因此使用单独线程来计时并触发定时器,计时完毕后,添加到事件队列中,等待JS引擎空闲后执行,所以定时器中的任务在设定的时间点不一定能够准...详情>