全书目录

第三十篇:SvelteKit 完全指南 —— 轻量反应式剧场宇宙

第九章:`fetch` 在 SvelteKit 里,不只是普通 `fetch`

1 分钟 268 字 第 547 / 962 个阅读单元

SvelteKit 的 load 里提供的 fetch 比浏览器原生 fetch 更懂这座剧场。

它的几个关键价值是:

  • 服务端阶段可以直接发相对路径请求
  • 会继承当前请求相关的凭据
  • 请求你自己的 +server 接口时,服务端可直接走内部处理,不必真的绕一圈 HTTP
  • SSR 阶段拿到的响应可以被序列化到 HTML 中,浏览器 hydration 时复用,避免重复请求

这意味着:

text
你在 load 里 fetch 自己的接口
常常不是“多绕一层”
而是“让后台调度更加统一”

但也要有判断:

  • 如果就是当前页服务端直接查数据库更清楚,那就直接查
  • 如果多个页面、客户端导航、外部调用都需要同一份能力,用 +server 抽出去就更干净