Yihui’s Blog

The Journal

Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.

783 articles

OpenResty:更灵活的Web服务器

Nginx 的服务管理思路延续了当时的流行做法,使用磁盘上的静态配置文件,所以每次修改后必须重启才能生效。 这在业务频繁变动的时候是非常致命的(例如流行的微服务架构),特别是对于拥有成千上万台服务器的网站来说,仅仅增加或者删除一行配置就要分发、重启所有的机器,对运维是一个非常大的挑战,要耗费很多的时间和精力,成本…

Read article

数据流原理:Vuex & Pinia

如何使用Vuex设计你的数据流 前端数据管理 首先,我们需要掌握前端的数据怎么管理,现代 Web 应用都是由三大件构成,分别是:组件、数据和路由。 有一些数据组件之间需要共享的时候,专门定义一个全局变量,任何组件需要数据的时候都去这个全局变量中获取。一些通用的数据,比如用户登录信息,以及一个跨层级的组件通信都可以…

Read article

React 实现按需加载

如何控制好整个应用的大小,以及如何提升加载性能,才能确保应用的打开速度够快。 照此来看,为了提高首屏加载速度,我们就需要对应用进行分包。首先,在打开某个页面时,只加载这个页面相关的内容,也就是按需加载。同时,为了提升后续应用的打开速度,就需要采用高效的缓存策略,避免前端资源的重复下载。 如何实现按需加载? 使用 …

Read article