博文封面

服务器端渲染性能大比拼

服务器端渲染(SSR)是在构建高性能的Node.js Web应用程序时经常被忽视的一个方面。 在我担任咨询顾问期间,许多项目都集中在调试Node

接口隔离原则在React中的应用

SOLID原则是我学习的第一个软件设计概念,直到今天它们仍然是我职业生涯中最有影响力的知识。如果不是它们,也许我永远不会开始关注我的代码质量和项目结构。 尽管它...

博文封面

用 React 18 提升《纽约时报》网站性能

作为《纽约时报》的软件工程师,我们非常重视页面性能、搜索引擎优化(SEO)以及保持对最新技术的跟进。考虑到这些优先事项,React 18的发布在我们看来是网络...

博文封面

如何在网页加载前使其更快

作为开发者(特别是前端开发者),我们通常在浏览器窗口开始出现内容时,以及我们可以消费内容或与页面交互时,讨论网页性能。例如,以下核心网络关键指标指导我们可以看

在 JavaScript 中使用 Sets 生成唯一的随机数

快速摘要:想要在你的 JavaScript 代码中创建更多的随机效果吗?仅使用 Math.random() 方法,由于其局限性,不足以生成唯一的随机数。A...

博文封面

JS Date 即将被修复

问题 在即将到来的ECMAScript变更中,我最喜欢的是Temporal提案。这个提案非常先进,我们甚至已经可以通过FullCalendar团队提供的poly...

2024 年如何创建一个NPM包

在本指南中,我们将经历发布一个包到npm所需的每一个步骤。 这不是一个极简指南。我们将从一个空目录开始设置一个完全生产就绪的包。这将包括: Git 用于版本控...

博文封面

是时候谈谈“CSS5”了

快速总结:你有没有想过CSS3之后发生了什么?众所周知,我们从未看到CSS4出现在它之后,然而我们有大量新特性,却没有类似的方式来定义它们是何时引入的。W...

博文封面

垂死的 Web

我左顾右盼,发现自己是唯一还在使用Firefox的人。 在会议和联合办公空间,总是相同的场景:人们使用Chrome的各种版本。有时是Brave,有时是Chro...

博文封面

相对颜色(Relative Color)语法 — 基本用例

截至上个月,Firefox 128 对 相对颜色语法 的支持意味着我们现在已经有了全面的支持。我对此感到非常兴奋,因为这是一种在CSS中操作颜色的极其强大的方式...