We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
一个域名不是可以并发 6 个长连接吗(6个tcp)?那我就多分几个域名。 比如 content1.sanyuan.com 、content2.sanyuan.com。
将元素提升为合成层有以下优点:
合成层的位图,会交由 GPU 合成,比 CPU 处理要快 当需要 repaint 时,只需要 repaint 本身,不会影响到其他的层 对于 transform 和 opacity 效果,不会触发 layout 和 paint
提升合成层的最好方式是使用 CSS 的 will-change 属性:
#target { will-change: transform; }
比起考虑如何减少回流重绘,我们更期望的是,根本不要回流重绘。这个时候,css3硬件加速就闪亮登场啦!!
划重点:
本篇文章只讨论如何使用,暂不考虑其原理,之后有空会另外开篇文章说明。 如何使用 常见的触发硬件加速的css属性:
• requestAnimationFrame 在 EventLoop 中是一个什么位置?(给他解释显示器和浏览器的 Vsync 信号,然后rAF首先执行,他貌似不满意,我请教了他一下,给我解释实际上rAF会在UI渲染之前) • 分离图层做动画有什么好处呢?(给他讲了分层的原理,通过设置 CSS 的 will-change 可以转换为一个图层,调用 GPU 加速) • 分离图层会发生重绘吗?(会)那既然重绘,它的好处在哪里?(不会影响其他的图层)
可以在html页面头部写入dns缓存地址,比如
<meta http-equiv="x-dns-prefetch-control" content="on" /> <link rel="dns-prefetch" href="http://bdimg.share.baidu.com" />
dns-prefetch https://juejin.cn/post/6844903822599389192#heading-11
fi3ework/blog#16
参考链接 https://www.cnblogs.com/along21/p/7691234.html https://juejin.cn/post/6844903951377104903#heading-8 Advanced-Frontend/Daily-Interview-Question#24
The text was updated successfully, but these errors were encountered:
No branches or pull requests
JavaScript
WeakMap 和 Map 的性能有什么差别?(前者对 GC 更加友好,保持弱引用)
http
域名分片
一个域名不是可以并发 6 个长连接吗(6个tcp)?那我就多分几个域名。
比如 content1.sanyuan.com 、content2.sanyuan.com。
DNS Prefetch
重绘 重排
CSS
JavaScript
提升为合成层
将元素提升为合成层有以下优点:
合成层的位图,会交由 GPU 合成,比 CPU 处理要快
当需要 repaint 时,只需要 repaint 本身,不会影响到其他的层
对于 transform 和 opacity 效果,不会触发 layout 和 paint
提升合成层的最好方式是使用 CSS 的 will-change 属性:
css3硬件加速(GPU加速)
比起考虑如何减少回流重绘,我们更期望的是,根本不要回流重绘。这个时候,css3硬件加速就闪亮登场啦!!
划重点:
本篇文章只讨论如何使用,暂不考虑其原理,之后有空会另外开篇文章说明。
如何使用
常见的触发硬件加速的css属性:
如果要在UI渲染之前做一些事情你会怎么办?(我会启动微任务执行吧)
• requestAnimationFrame 在 EventLoop 中是一个什么位置?(给他解释显示器和浏览器的 Vsync 信号,然后rAF首先执行,他貌似不满意,我请教了他一下,给我解释实际上rAF会在UI渲染之前)
• 分离图层做动画有什么好处呢?(给他讲了分层的原理,通过设置 CSS 的 will-change 可以转换为一个图层,调用 GPU 加速)
• 分离图层会发生重绘吗?(会)那既然重绘,它的好处在哪里?(不会影响其他的图层)
web worker
service worker
base64为什么能提升性能,缺点
https://www.jianshu.com/p/681e5e0933e3
https://www.imooc.com/article/27804
webpack
UglifyJsPlugin
Tree Shaking
dns
dns优化
可以在html页面头部写入dns缓存地址,比如
dns预解析
dns-prefetch
https://juejin.cn/post/6844903822599389192#heading-11
CSS
CRP
fi3ework/blog#16
参考链接
https://www.cnblogs.com/along21/p/7691234.html
https://juejin.cn/post/6844903951377104903#heading-8
Advanced-Frontend/Daily-Interview-Question#24
The text was updated successfully, but these errors were encountered: