木灵鱼儿
vue 项目实战
手把手实现 SWR 缓存策略,彻底告别页面闪烁
前言在开发移动端 H5 项目时,我们经常面临一个棘手的用户体验问题:页面切换时的加载闪烁。当用户在 Tabbar 之间切换时,页面组件通常会重新渲染并触发 API 请求。即使后端响应迅速,用户依然会看到短暂的“白屏”或“骨架屏”,随后内容突然跳出。这种反复的 Loading 状态打断了用户的操作流,体验并不友好。为了解决这一痛点,通常的思路是进行接口缓存。即:将数据缓存在本地,再次进入页面时优先读取缓存。但如果完全依赖缓存,又会导致数据更新不及时。如何在“极速渲染”和“数据新鲜度”之间找到平衡?业界有一个成熟的方案——SWR (Stale-While-Revalidate)。本文将带你在...
最近评论