[英]@Header('Cache-Control') in NestJs
我有一个 NestJS REST api 并注意到 Cache-Control header 没有发送。 我不确定我是否错过了 Nestjs 的某些内容,但询问谷歌如何缓存 REST API 使用 nestjs 获得响应只会将我带到位于 ZCD69B4957F06CD818D7BF3D61980E2g 的服务器上的 NestJs 缓存管理器。 所以我有几个问题:
感谢您的回答
是的,您可以使用 header 注释进行设置:
https://docs.nestjs.com/controllers#headers
@Get()
@Header('Cache-Control', 'max-age=3600')
get() {
return 'This action adds a new cat';
}
顺便提一句。 它在 rest 定义中应该是可缓存的,但不是每种方法: https://en.wikipedia.org/wiki/Representational_state_transfer#Cacheability
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.