【发布时间】:2022-11-28 19:20:28
【问题描述】:
下午好! 使用 redis 设置 strapi-plugin-rest-cache。连接到 redis 通过,调试显示一切正常。实体出现在redis中。但是请求是同时执行的,有缓存和没有缓存。 还能看到什么?
"rest-cache": {
config: {
provider: {
name: "redis",
options: {
max: 32767,
connection: "default",
},
},
strategy: {
enableEtag: true,
debug: true,
maxAge: 3600000,
hitpass: false,
keys: {
useQueryParams: true,
},
contentTypes: [
"api::homework.homework",
"api::homework-task.homework-task",
"api::homework-part.homework-part",
"api::task.task",
],
},
},
},
Debug information from console
我尝试更改配置中的各种参数,但没有任何结果。 启动服务器后,第一个请求将在 ~1 秒内执行。此外,如果您立即发送第二个,则它会在 500 毫秒内运行。如果您等待大约 5 秒并再次发送请求,那么它又将是 ~ 1 秒。它不依赖于缓存,它可以在有和没有缓存的情况下工作。
【问题讨论】: