陌上寒

陌上人如玉
公子世无双

最新发布 第9页

7.10 GraphQL / Apollo / urql-陌上寒

7.10 GraphQL / Apollo / urql

GraphQL 的客户端价值不在「少请求几个接口」,而在「声明式地描述『这个组件需要哪些字段』」+「规范化缓存让『改一个实体,所有引用它的地方自动更新』」;而它的坑集中在「两级错误(network vs graphQL)」「缓存配置(否则不更新或更新错)」「分页与缓存的配合」三处。

7.8 轮询与实时数据-陌上寒

7.8 轮询与实时数据

实时数据有四种方案——轮询(简单但浪费)、SSE(服务端单向推送,浏览器自动重连)、WebSocket(双向、需要自己做心跳与重连)、长轮询(兼容性最好但服务器压力大);选择依据是「是否需要双向 + 实时性要求 + 基础设施成本」。

7.5 缓存、失效与重试-陌上寒

7.5 缓存、失效与重试

缓存的核心是「这份数据什么时候算新鲜、什么时候该重新拉、没人用的时候什么时候回收」——对应 staleTime(新鲜期)、失效(invalidateQueries)与 gcTime(回收时间);重试则要「只重试值得重试的错误」。

《史记》让我看见失败者也有尊严-陌上寒

《史记》让我看见失败者也有尊严

读完《史记》,我最深的感受不是震撼于它的体量,而是司马迁在每一个失败者身上留下的体温。这部书不是胜利者的功劳簿,而是一个受过宫刑的人,用余生为那些被历史遗忘的人一一立传。他写他们,其实也是在写自己。 失败者的体面,比成功者的功业更动人 《项...

赞(0)陌上寒陌上寒阅读 阅读()去评论