首页 > 解决方案 > 当 API ResponseCache NoStore = true 时,HTTP 请求是否被缓存?在特定的 API 端点上

问题描述

我正在浏览此文档:Microsoft 文档

我读到的是,如果响应缓存 nostore 属性设置为 true,则服务器不会缓存来自该特定 API 端点的响应。但我想知道的是缓存响应是什么意思?我试图弄清楚这个端点是否记录了 http 请求,但缓存与记录请求不同?

我试图弄清楚 webapp 是否记录 HTTP 请求,所以我正在查看我的代码,但在 API 中,我只能看到响应缓存 nostore 设置为 true。

一些澄清会很棒。

标签: asp.net-corehttpresponsecache

解决方案


如果您有 ASP.net api 或 webservice 旧 asmx 类型,您可以在方法上指定缓存,当您调用该方法时,它可以缓存结果。

就像假设每当任何代码调用 api get stockdata 它都会进入数据库并获取数据,您可以对其应用缓存。因此,当您在 00:00 hr 和 00:02 hr 调用相同的方法时。数据将是相同的,它不会转到数据库以获取新值。

请检查这个


推荐阅读