240 发简信
IP属地:江苏
  • keepAlive实现原理

    keep-alive是什么? 当然keep-alive不仅仅是能够保存页面/组件的状态这么简单,它还可以避免组件反复创建和渲染,有效提升系统性能...

  • js拖拽插件通过改变position或translate做位移,性能对比

    性能差距还是很大的特别是在移动设备上,因为大家都知道浏览器在处理这两种样式时的流水线不同。position更新进行 layout 重计算。而tr...

  • 跨域预检--options请求

    options 请求定义 浏览器基于CORS(跨域资源共享)机制,对于跨域 & 复杂的XMLHttpRequest和Fetch API请求,首先...

  • Resize,w 360,h 240
    虚拟滚动技术 --- 解决加载大量列表DOM导致页面卡顿

    网页dom元素过多为什么会导致页面卡顿 1、dom过多,占用过多的内存。2、操纵dom时触发重排重绘,消耗浏览器性能。特别是每一次滚动事件将会让...

  • setTimeout时间设置为0

    setTimeOut设置为0,会在队列最后添加一个事件,要等待其他任务事件处理完成才会处理。 js EventLoop详见EventLoop[h...

  • GPU加速

    浏览器器内核拿到内容(渲染线程接收请求,加载网页并渲染网页),渲染大概可以划分成以下几个步骤: 解析HTML(HTML Parser) 构建DO...

  • Resize,w 360,h 240
    EventLoop

    为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScr...

  • Resize,w 360,h 240
    302错误码

    302定义 302:redirect,代表暂时性转移;意思就是你访问网址a,但是因为服务端的拦截器或者其他代码处理,会被重定向到网址b。 302...

  • Resize,w 360,h 240
    animation和transition的区别

    CSS3动画和JS动画的区别 1.JS 实现的是帧动画(使用定时器,每隔一段时间,更改当前的元素)2.CSS3 实现的是补间动画(过渡(加过渡只...