【问题标题】:Does an HTTP request get cached when in the API ResponseCache NoStore = true? On a particular API endpoint当 API ResponseCache NoStore = true 时,HTTP 请求是否被缓存?在特定的 API 端点上
【发布时间】:2019-08-31 05:59:41
【问题描述】:
我正在查看此文档:Microsoft Documentation
我读到的是,如果响应缓存 nostore 属性设置为 true,则服务器不会缓存来自该特定 API 端点的响应。但我想知道的是缓存响应是什么意思?我想弄清楚这个端点是否记录了 http 请求,但缓存与记录请求不同?
我试图确定 web 应用程序是否记录 HTTP 请求,因此我正在查看我的代码,但在 API 中我只能看到响应缓存 nostore 设置为 true。
澄清一下就好了。
【问题讨论】:
标签:
asp.net-core
httpresponsecache
【解决方案1】:
如果您有 ASP.net api 或 webservice 旧 asmx 类型,您可以在方法上指定缓存
当您调用该方法时,它可以缓存结果。
就像假设每当任何代码调用 api get stockdata 时,它都会进入数据库并获取数据
您可以对其应用缓存。因此,当您在 00:00 hr 和 00:02 hr 调用相同的方法时。数据将相同,并且不会进入数据库获取新值。
Please check this