页面加载海量数据
题目:将包含 10w 条记录的数组一次性渲染到页面上,如何处理可以不冻结 UI ?
题目:将包含 10w 条记录的数组一次性渲染到页面上,如何处理可以不冻结 UI ?
For comparison of different BSON type values, see the specified BSON comparison order.
理解 ES6 Module(ESM)和 CommonJS(CJS)这两种模块系统的区别,是掌握前端工程化的基础。本文将从多个维度深入剖析两者的差异,帮助你彻底理解它们。
在团队协作中,为避免低级 Bug、产出风格统一的代码,会预先制定编码规范。使用 Lint 工具和代码风格检测工具,则可以辅助编码规范执行,有效控制代码质量。
前后端分离是现代 Web 开发的主流架构模式,它涉及 SPA、SEO、SSR 等多个核心概念。本文将从基础到实践,全面讲解这些知识点。
Webpack 本质上是一个静态模块打包器:从入口出发,构建依赖图,经过 Loader 转换与 Plugin 扩展,最终输出可部署资源。本文以 webpack5 为主。
关于 Web 应用性能优化,有一点是毫无疑问的:「页面加载越久,用户体验就越差」。Web 应用性能优化的关键之处就在于:减少页面初载时所需加载资源的「数量」和「体积」。
虽然响应式页面能够做到样式随着屏幕的变化保持一致,但对于移动端和 PC 端两个截然不同的体系来说,更好的用户体验无疑是为两者分别准备一套代码。也就是说,如果一个网站做了这样的设备适配,那么用户在移动端访问到的就是移动端的页面,在 PC 端访问到的就是 PC 端的页面。我们可以在 Nginx 服务器的 conf.d 文件中进行配置,以根据设备类型的不同来做页面的跳转。