博客列表
- 主页 /
- 博客列表
Fastify框架 - 专注于性能和低内存消耗
最近在做 Node.js 技术相关的调研,需要选定一个 Web 框架作为基础来构建业务。一般来说,首选开源方案,对于我来说,比较关注框架背后的开发团队情况、项目活跃度、是否有足够多的商业案例、文档是否完整可读、框架的设计理念、技术架构是否灵活可扩展、技术社区生态是否完整等方面。目前,我比较倾心的是 Fastify 这个新兴框架,根据官网介绍,其专注于高性能和低消耗,并且公开的基准测试表现相当不错,项目足够活跃,更重要的是属于 OpenJS 基金会的孵化项目。本文主要介绍 Fastify 的设计理念和探究其是如何提高性能和降低内存消耗的。
了解更多理解编程语言的设计与实现
编程语言本质上是给开发者使用的工具,不同的业务领域使用不同的编程语言去实现具体的业务,是基于语言本身的设计理念与实现方式来做选择,那么作为开发者应该了解一下编程语言是如何被发明的,且其设计理念是什么。
了解更多Web 前端性能优化:解析函数节流与防抖的实现
前端开发中,有一个使用较为普遍的性能优化技巧,即函数节流(Throttle)和防抖(Debounce),其主要作用是根据时间对函数调用做以限制。最常见的业务场景是监听页面的 scroll
事件,浏览器可以在 1s 内触发该事件数次(甚至达数十次),如果事件处理程序在这 1s 内多次执行,必然会造成一定的性能问题,影响用户体验。
分类
- Float ( 1 )
- AI工具 ( 1 )
- Attribute ( 1 )
- BFC ( 1 )
- BOM ( 1 )
- Canvas ( 1 )
- Cookie ( 1 )
- CPU ( 1 )
- CSS ( 2 )
- DOM ( 12 )
- Element Node ( 1 )
- Event ( 1 )
- Exec ( 1 )
- Fastify ( 1 )
- Fragment ( 1 )
- Git ( 2 )
- Gitlab ( 1 )
- HTTP ( 1 )
- IDE ( 1 )
- IP ( 1 )
- JavaScript ( 4 )
- Jest ( 1 )
- LAN ( 1 )
- Linux ( 3 )
- LocalStorage ( 1 )
- MPU ( 1 )
- Next ( 1 )
- Nginx ( 2 )
- Node ( 1 )
- Node.js ( 3 )
- NodeList ( 1 )
- Npm ( 2 )
- OSI ( 1 )
- Polyfill ( 1 )
- Puppeteer ( 1 )
- React ( 2 )
- Rule ( 1 )
- Selector ( 1 )
- SessionStorage ( 1 )
- SourceMap ( 1 )
- SPA ( 1 )
- Spawn ( 1 )
- Sublime Text ( 1 )
- TCP ( 2 )
- TCP/IP ( 1 )
- UDP ( 1 )
- WAN ( 1 )
- Web ( 13 )
- Web 前端 ( 13 )
- Web前端 ( 17 )
- WX ( 1 )
- 互联网名词 ( 1 )
- 关键概念 ( 1 )
- 内存 ( 1 )
- 内网部署 ( 1 )
- 前端 ( 2 )
- 动画 ( 1 )
- 协议 ( 6 )
- 商业 ( 1 )
- 安全 ( 1 )
- 小程序 ( 1 )
- 工具 ( 10 )
- 应用状态管理 ( 1 )
- 开源 ( 1 )
- 异步编程 ( 1 )
- 徒步 ( 1 )
- 性能优化 ( 5 )
- 技巧 ( 1 )
- 操作系统 ( 2 )
- 数学 ( 1 )
- 旅行 ( 1 )
- 服务器 ( 2 )
- 构建工具链 ( 1 )
- 架构设计 ( 1 )
- 核心概念 ( 1 )
- 案例分析 ( 1 )
- 测试 ( 2 )
- 特效 ( 1 )
- 程序架构设计 ( 1 )
- 编辑器 ( 2 )
- 节流与防抖 ( 1 )
- 计算机 ( 2 )
- 计算机技术 ( 57 )
- 跨域 ( 1 )
- 路由 ( 1 )
- 配置同步 ( 1 )