asp.net-core - 当 API ResponseCache NoStore = true 时,HTTP 请求是否被缓存?在特定的 API 端点上
问题描述
我正在浏览此文档:Microsoft 文档
我读到的是,如果响应缓存 nostore 属性设置为 true,则服务器不会缓存来自该特定 API 端点的响应。但我想知道的是缓存响应是什么意思?我试图弄清楚这个端点是否记录了 http 请求,但缓存与记录请求不同?
我试图弄清楚 webapp 是否记录 HTTP 请求,所以我正在查看我的代码,但在 API 中,我只能看到响应缓存 nostore 设置为 true。
一些澄清会很棒。
解决方案
如果您有 ASP.net api 或 webservice 旧 asmx 类型,您可以在方法上指定缓存,当您调用该方法时,它可以缓存结果。
就像假设每当任何代码调用 api get stockdata 它都会进入数据库并获取数据,您可以对其应用缓存。因此,当您在 00:00 hr 和 00:02 hr 调用相同的方法时。数据将是相同的,它不会转到数据库以获取新值。
推荐阅读
- terraform - EKS Terraform - 数据源 aws_eks_cluster_auth - 令牌已过期
- apache-flink - 使用 debezium-json 格式的 Flink 1.11
- http - salesforce:请求 URI 中的绝对路径
- javascript - HTML中的javascript和datalist问题
- python - 如何改变 Anaconda 的用户群
- activemq-artemis - 大量预定消息似乎卡在 ActiveMQ Artemis 代理上
- python - 根据列值添加值
- java - 有没有办法导出带有图像的 JFrame?
- python - Python:eval('import re')不起作用
- node.js - 如何使用 gitlab-ci 正确缓存 node_modules