Rollup.js 是一个简化 ES 模块打包的 JavaScript 工具,通过将多个脚本合并为一个,提升浏览器加载性能。与 Webpack 相比,Rollup.js 配置简单,适合 ES 模块,但对 CommonJS 模块支持较弱。支持命令行打包、代码最小化和配置文件。
作者分享了作为自由职业者的经历,计划每月发布2-3期《Web Weekly》,希望年底订阅人数达到8000,并寻求支持。文章还讨论了浏览器性能、CSS新特性和代码可读性等技术话题。
并行编程通过Web Workers等技术实现多个任务的同时执行,提升浏览器性能,避免卡顿,适用于大文件上传和视频编辑等场景,但无法直接操作DOM。
本文介绍了浏览器中的回流和重绘的概念,以及如何减少回流和重绘来优化浏览器性能。回流是指浏览器重新计算元素位置和几何结构的过程,常见触发回流的操作包括修改元素尺寸、位置、内容等。重绘是指根据元素样式和内容对页面进行重新绘制的过程,常见触发重绘的操作包括修改元素颜色、背景、文字样式等。文章提供了几种减少回流和重绘的方法,包括合理利用浏览器的优化策略、使用虚拟文档片段和克隆元素等。
Edge浏览器将推出Browser Essentials功能,是Performance Hub的升级版,提供浏览器性能和能效模式设置,以及查看网页安全情况的功能。该功能已开始向Edge 112推送。
文章批评了当前网络和浏览器的复杂性,认为这导致性能和安全性下降。作者呼吁停止新增开发者API,专注于提升现有功能的效率和可靠性,并强烈反对谷歌的AMP项目,认为应彻底终止该项目。
完成下面两步后,将自动完成登录并继续当前操作。