JIT(Just In Time)
• A crash course in just-in-time (JIT) compilers
• WebAssembly 系列(二)JavaScript Just-in-time (JIT) 工作原理
• JavaScript 为什么快
测试代码的性能
• 原则
– 相同时间 次数
– 相同次数 时间
• 在线benchmark测性能
• Benchmark.js
• jsperf
先用原生的方法,不建议用Hack方式
Lazy
• throttle & debounce – resize 节流&防抖
– scroll
– suggest
• lazyload & preload
渲染性能
• Rendering Performance
• 狙杀页面卡顿 —— Performance 工具指北
• fps
• setTimeout & requestAnimationFrame
• 大列表优化
MTU
• Reduce the size of the above-the-fold content 14.6kB
• Maximum transmission unit
• inline
• base64
http/2 vs QUIC
优化到最后协议上的优化是最直接的
• 从HTTP2到QUIC——QQ空间Web加速实践
• QUIC协议初探-iOS实践
• 让互联网更快的协议,QUIC在腾讯的实践及性能优化
• Data compression of HTTP headers
• HTTP/2 Server Push
• Pipelining of requests
• Multiplexing multiple requests over a single TCP connection
• tcp vs udp