百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

Strathweb.CacheOutput

> 编程语言
开源

ASP.NET Web API CacheOutput - 可让您缓存 ApiController 的输出的库

871 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

ASP.NET Web API CacheOutput - 可让您缓存 ApiController 的输出的库

首先,我要道歉,花了这么长时间才发布此公告,但我认为从更新频率上,大家都已经清楚了,这个仓库不再维护了。因此,我想正式地(重新)声明,确实,这个仓库和对应的库不再维护。我很快就会归档它。

在 ASP.NET Web API 时代,它发挥了其作用,我希望它能帮助一些人构建他们的产品。现在,ASP.NET 的环境显然已经发生了很大变化,并且鉴于我参与的其他项目,我没有能力或精力来维持这个遗产。如果有人因此感到失望,我深感抱歉。如果您正在使用它,并且仍然需要它,您当然可以分支并进行您想要的任何更改。

一个小型库提供了与 MVC 的 "OutputCacheAttribute" 类似的缓存选项,用于 Web API 操作。 CacheOutput 会负责服务器端缓存,并为您设置适当的客户端(响应)头。

您可以指定以下属性: - ClientTimeSpan (对应 CacheControl MaxAge HTTP 头) - MustRevalidate (对应 MustRevalidate HTTP 头 - 指示原始服务器是否在缓存项过期后的任何后续使用时要求重新验证缓存项) - ExcludeQueryStringFromCacheKey (不要根据查询字符串值变更缓存) - ServerTimeSpan (响应在服务器端缓存的时间长度) - AnonymousOnly (只对请求启用缓存,当 Thread.CurrentPrincipal 未设置时)

安装 ----------------------- 您可以从此处构建源代码,也可以安装 Nuget 版本:

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言