开发者社区> 问答> 正文

JAMStack解决方案是什么?

JAMStack解决方案是什么?

展开
收起
游客gk53hfj7mlezo 2021-12-11 16:00:20 599 0
1 条回答
写回答
取消 提交回答
  • 当用户通过浏览器发起一个域名访问,这个域名会首先经过CDN,然后CDN本身是有一套默认配置的,这套配置提供了边缘配置,可以把它理解成是一个钩子的流程,用友前后关系。经过这些配置之后,会自动分析动态请求,比如build部分,就先去缓存中看有没有,如果没有再去OSS里查看,OSS这边也会给一个回源,表示这边是更新的,可以先把它缓存下来然后再把内容返回去。也就是直接把静态的部分呈现给用户了。而动态的部分,需要经过边缘脚本,通过它判断这是一个动态的API,然后再根据传的路由转发到背后的API服务,比如说这里依赖了一个函数计算的服务,函数计算返回一个域名,那么转发到函数计算上,然后再把他返回到页面上做渲染。经过这样的处理可以看到整个JAMStack的动静态分离的能力。好处也很明显,用户不需要再去搭建各种CDN、OSS或是函数计算的服务了,基于现有一些服务已经可以构建高性能站点服务了。

    2021-12-11 16:01:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
移动App研发加速—跨平台解决方案 立即下载
移动App研发加速-跨平台解决方案 立即下载
云平台性能优化-七牛-李玮 立即下载