跳到主要内容
astro的ssr-isr-swr
博客astro

astro的ssr-isr-swr

1406 字 5 分钟 -- 阅读
最后更新于:
AI 摘要

astro的ssr-isr-swr

以下ssr-isr-swr思想来自@w3c大佬推广。

2026.9.3 更新

  1是全栈框架就可以
  2必须全栈框架,支持ssr的才能开启isr,ssr是前提条件
  3
  4就是动态框架
  5静态叫ssg
  6开启ssr后可以开启isr,开启isr后可以开启swr
  7
  8你的先研究流莹如何开启ssr
  9太深了,高级
 10开启ssr后,isr就简单了,开启isr后,swr就更简单了
 11
 12这是最丝滑的一部份
 13基于ssr+isr增强后的效果,回源不等待,永远秒开
 14
 15swr是让动态的速度和静态一样,没有等待时间
 16没法一步到位,ssr这步还是有点门槛的
 17这步过不了,后面的都弄不了
 18ssr是基石,必须服务端渲染的全栈框架,才有那两个丝滑的功能
 19动态更新,和丝滑无等待是两个东西,相互配合的
 20
 21
 22ssr是把静态变成动态,isr是把动态变成能实时更新的静态
 23ssr是能实时更新的动态
 24---
 25
 26
 27@像风 那个前后分离,之是接了一个json api
 28十几年前的模式,都不是新架构
 29只是next是全栈框架,但你还没用上那几个新能力
 30ssr是服务端直出内容,都看不到api和资源路径,看不到资源是从哪加载的
 31
 32nuxt支持
 33nuxt默认支持,而且是所有框架里代码量最少的
 34nuxt有自动导入,有很多约定,代码量比一般框架少很多,它全内置弄好了
 35
 36next.js和nuxt那个牛逼
 37都挺牛
 38哪个最牛
 39用户规模,next牛一点
 40react里最牛的就是next
 41vue里最牛的就nuxt
 42
 43react体系里还有很多类似next的
 44特性不一样,next可能不是最优的,它只是发展的比较大
 45
 46比如astro也具备next各种特性,还更轻
 47TanStack Start也跟next差不多,也更轻更快,后台最强的就这个,next做后台都得用TanStack Start
 48TanStack Start表格强,市面上做后台涉及到表格的好像都用这个
 49
 50next自身优点并不多,它有的别人都有,只是它有个免费托管网站的平台引了很多人
 51cf现在也搞框架,以后用astro的肯定也多
 52---
 53
 54ssr就是真后台和假后台的区别
 55---
 56
 57
 58丝滑动效加持
 59swup 有很大功劳
 60就那几个滑入划出的过渡,直接把这主题带起来了,少了那点效果,就没灵魂了
 61就是切换的时候非常丝滑那种感觉,不是生硬的刷新
 62
 63
 64直接astro
 65一体化后台,框架原生能力
 66都不需要额外依赖包额外东西,直接就能搞
 67文章目录直接就能放后端文件
 68这是astro最爽的地方
 69
 70高频率高使用率的必须
 71一年不改一次,和还不如静态文件配置方便的就不是必须
 72不需要后端能力的也不是必须
 73后台是做给自己用,优先考虑使用频率
 74也就是存在感,存在感高的优先
 75
 76
 77astro是全栈框架,有后台不是很正常吗,一直都有
 78cf自己控制台都是astro
 79很多商业企业后台都是这个写的
 80https://astro.build/showcase/
 81这些都是带后台的
 82
 83折腾react(全是tsx)就用next
 84折腾vue就用nuxt
 85都折腾就用astro
 86
 87---
 88
 89cf自己还开发了一个类似wp的带后台的博客
 90emdash
 91名字叫这个,cf官方收购astro后开发的
 92号称对标和替代wp 
 93cms?
 94带后台,功能又强的,目前就这个
 95因为cf具备能力和实力,它那口号可能不是吹牛
 96跑在边缘函数的wp
 97https://github.com/emdash-cms/emdash
 98内置3个主题
 99主题可以自己写
100astro强就强在这,啥都能做
101cf自己的控制台和官网和文档就是astro
102你不是正好也在弄cf,这个一键部署
103---
104
105Next.js做前端 Hono做后端,然后Supabase + EdgeOne KV
106这套组合不错,一等公民
107next是各大云平台的一等公民,直接就能做后端,前后通吃
108可以在任意平台运行
109是ts
110没使用vite
111编译速度有点没跟上时代,用的自研的编译
112而且,体积大
113开发 不是太轻量,不过不影响访问
114不轻,包特大
115next这一个包就50M的二进制
116不影响访问,只是开发有点重,没vite那一套快
117编译速度不是一流,别的没什么毛病
118很早就支持isr
119astro前几天也开始测试isr特性了
120astro综合体验,感觉比next好一点,cf的亲儿子,还有vite
121astro才更轻
122---

2026.8.11更新

个人感觉,这版的确丝滑哈哈哈,这里先记录下这个思想。🤣

 1isr终于弄完了
 2ssr已经不够丝滑了
 3静态也能实时更新,好玩
 4
 5isr是啥?
 6全称应该叫 静态增量实时再生,能让静态实时更新和再生;
 7
 8访问的是静态,但又能动态更新(非构建)
 9这个方式,函数次数都省了
10只要没更新内容,它就是纯动态,不走函数,更新内容的时候,更新完 它又变成静态 更新的时候走一次函数
11
12这次写了手把手了
13支持任意数据源,数据放仓库都可以
14@【RZ PM】One | onedayxyy.cn 就是你最早看到的那种模式,md还在仓库,就已经能刷新了
15当时是初版,现在是丝滑版
最新文章

本页导航

文档导航