缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。 从概念上讲,缓存是一种性能优化策略和设计考虑因素。 缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。 在最新的缓存控制规范文件RFC9111中,详细描述了浏览器缓存和服务器缓存控制的规范,其中有一个最重要的响应报文头Cache-Control。 该报文头的设置会影响我们的缓存,包括浏览器端和服务端。 RFC911:https://www.rfc-editor.org/rfc/rfc9111#name-cache-control 在Cache-Control中,如果设置max-age=10,则表示告诉浏览器缓存10s,而为什么浏览器要认这个表示呢,就是上面我们说的前后端都要根据RFC标准规范去实现,就是硬件的统一插口,不然其他生成出来的就用不了。 那么在Asp.net Core 中只需要在接口上打上ResponseCacheAttribute并设置max-age的时间即可。 首先建一个Asp.Net Core WebAPI 项目,写一个获取学生的Get接口。 namespace...