SuperAPI AI 工具集

caching

编程与开发

查看项目

更新于 10-15 16:48

技能介绍

用途:当接口需要提升读取性能并保持可预测的缓存行为时,可使用该技能为 Litestar 路由添加并调优响应缓存。

主要能力:支持路由级缓存控制与有限 TTL;可在请求上下文影响输出时建立稳定的缓存键策略;并针对写端点核对失效预期。

使用方式:先识别适合缓存的幂等读取端点(GET),再启用带有限 TTL 的路由级缓存。核心模式示例: from litestar import get

@get("/articles", cache=60) async def list_articles() -> list[dict[str, str]]: return [{"title": "example"}]

策略要点:只缓存安全、确定性的响应;在适用时把租户、用户、语言等维度纳入缓存键构建;对频繁变化的资源保持较短 TTL;除非键控严格且有意为之,否则不要缓存已认证响应。

参考:https://docs.litestar.dev/latest/usage/caching.html 与 https://docs.litestar.dev/latest/usage/responses.html#response-caching。

限制:资料未提供具体安装命令、版本要求、性能数据或收费信息。