Skip to main content

Caching Tutorial for Web Authors and Webmasters

· 33 min read
Mark Nottingham

原文 Caching Tutorial for Web Authors and Webmasters

This is an informational document. Although technical in nature, it attempts to make the concepts involved understandable and applicable in real-world situations. Because of this, some aspects of the material are simplified or omitted, for the sake of clarity. If you are interested in the minutia of the subject, please explore the References and Further Information at the end.

GraphQL 项目搭建

· 14 min read
Alan
Maintainer of blog

本文转摘自公众号文章: GraphQL实践

随着业务的增长,页面涉及的业务线越来越多, 为了实现一个需求, 需要调用多个接口组合数据, 然后绑定到 UI 组件上. 每个接口返回的数据会有很多字段是不会使用的, 浪费了网络流量. 为了解决该问题, 我们小组引入了 GraphQL 作为 BFF 层, 利用 GraphQL 服务减少网络请求次数, 以及数据裁减能力减少网络响应数据量.

下面简单介绍一下我们组的 GraphQL Node 服务端项目的搭建过程.

为什么try catch能捕捉await后promise错误? 和执行栈有关系吗?

· 3 min read
知乎

问题​

为什么try catch能捕捉await后promise错误? 和执行栈有关系吗?

为什么try catch 中promise的错误catch不了。 await后就可以catch了?

普通函数不能try catch promise,因为其throw error时的执行栈,和try catch它的函数无关了。

而async await能像generate一样在控制执行流,触发时,函数执行栈恢复到 try catch它时的函数执行栈,所以能try catch。