在API ResponseCache NoStore = true中时,是否会缓存HTTP请求?在特定的API端点上

时间:2019-04-09 21:06:37

标签: asp.net-core httpresponsecache

我正在浏览以下文档:Microsoft Documentation

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

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

需要一些澄清。

1 个答案:

答案 0 :(得分:0)

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

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

Please check this