Expand description
SSR 增量渲染缓存失效。
Dioxus 0.7 增量渲染器把每个路由的 SSR 结果落盘到 static/<route>/index/<hash>.html,
以请求 path_and_query() 作 key。它只暴露 invalidate_after(ttl) 一个失效手段,
没有按路由失效的公开 API。本模块通过物理删除缓存目录绕过这个限制:
写路径(create/update/rebuild/delete)调用 invalidate_ssr_route 删掉对应路由的
缓存目录,下次请求触发重渲染。
全局世代号(bump_global_generation)保留作可观测性 + 未来就绪钩子,但不依赖它
实际失效缓存。
仅在启用 server feature 时编译。
Structs§
- SsrGeneration
- 注入到请求扩展中的当前 SSR 世代号。
Constants§
- SSR_
CACHE_ 🔒ROOT - Dioxus 增量渲染器缓存落盘根目录(相对 CWD)。
Statics§
- GLOBAL_
GENERATION 🔒 - 全局 SSR 世代号。
Functions§
- bump_
global_ generation - 原子递增并返回新的全局世代号。
- current_
global_ generation - 返回当前全局世代号。
- invalidate_
ssr_ all_ public - 失效所有公开页 SSR 缓存(删除
static/下除.well-known、admin外的全部)。 - invalidate_
ssr_ route - 失效单一路由的 SSR 磁盘缓存。
- route_
cache_ 🔒dir - 计算某路由的 SSR 缓存目录路径。