再也不怕和人对线对不过啦
写一晚上代码之后:😎
写一晚上文档之后:💀
美国物价好贵啊(仅代表我住的这里的情况)
第一次认真学习了下怎么搞村民交易,终于做出一把神镐了
这个页面(碎碎念)原本想用 Astro 新搞的 Server Islands 做的,但是后来发现效果不好,所以推倒重做成了传统 SSR + CDN 缓存。
本页面的特点主要有两个:需要从非常非常慢的 Notion API 加载数据,以及所有人看到的内容都是相同的。下面简单总结一下在这个 Use Case 里 Server Islands 的好坏之处:
好处:
Hello World from Notion!
终于把博客连接 Notion API 做完了!
目前这个页面是和我的一个 Notion Database 同步的!
不过因为 Notion API 很慢,做了缓存,然后带有缓存的分页又比较麻烦,干脆就只显示前最近 8 个条目了……未来可能会加上分页支持吧
Update: 改了下缓存的方式,虽然现在还只能显示前八个,但是应该会很快加上分页支持
Update2: 又换想法了,现在的想法是 /note
这个页面上只显示前 20 条,但是可以通过保存 /note/{id}
这个页面的 URL 来永久访问这个 Note (只要我还没把它手动隐藏或者删掉)
今天和 Vercel 的 CDN 缓存斗智斗勇了一天,最后才发现它不支持缓存 POST 请求 🤡
被迫加一个中间 GET 层来缓存奇慢无比的 Notion API
这里只会显示最近的 20 篇哦 😘
但是,指向单个笔记的链接是永久的,所以你可以通过链接访问到任何一篇公开的笔记。