碎碎念

这里只会显示最近的 20 篇哦 😘

但是,指向单个笔记的链接是永久的,所以你可以通过链接访问到任何一篇公开的笔记。

2024 2024
  • 开发

    写一晚上代码之后:😎

    写一晚上文档之后:💀

  • 生活

    美国物价好贵啊(仅代表我住的这里的情况)

  • 游戏

    第一次认真学习了下怎么搞村民交易,终于做出一把神镐了

  • 开发 | 踩坑

    这个页面(碎碎念)原本想用 Astro 新搞的 Server Islands 做的,但是后来发现效果不好,所以推倒重做成了传统 SSR + CDN 缓存。

    本页面的特点主要有两个:需要从非常非常慢的 Notion API 加载数据,以及所有人看到的内容都是相同的。下面简单总结一下在这个 Use Case 里 Server Islands 的好坏之处:

    好处:

    • 有很好的 Fallback,用户进来可以看到一个漂亮的 Skeleton,然后慢慢加载出内容;这种效果在传统上(不引入新的库的话)如果不自己写客户端 JS 是做不到的,而 Server Islands 相当于帮你写好了这些;
    • 非常快的首次访问……
    阅读全文
  • 开发

    Hello World from Notion!

    终于把博客连接 Notion API 做完了!

    目前这个页面是和我的一个 Notion Database 同步的!

    不过因为 Notion API 很慢,做了缓存,然后带有缓存的分页又比较麻烦,干脆就只显示前最近 8 个条目了……未来可能会加上分页支持吧

    Update: 改了下缓存的方式,虽然现在还只能显示前八个,但是应该会很快加上分页支持

    Update2: 又换想法了,现在的想法是 /note 这个页面上只显示前 20 条,但是可以通过保存 /note/{id} 这个页面的 URL 来永久访问这个 Note (只要我还没把它手动隐藏或者删掉)

  • vercel | 踩坑 | 开发

    今天和 Vercel 的 CDN 缓存斗智斗勇了一天,最后才发现它不支持缓存 POST 请求 🤡

    被迫加一个中间 GET 层来缓存奇慢无比的 Notion API

2023-2024 Yunfi. | Source Code RSS | Site Map Powered by Astro. See all Credits.