在 Nuxt 3 中使用 swr 时如何更改 TTL?(最好按路线)

Mat*_*tej 4 javascript ttl server-side-rendering nuxt.js nuxtjs3

Nuxt 3 文档说swr enables a static build, that lasts for a configurable TTL,但是,我无法找到如何更改 TTL 以及是否可以按路由设置它。那可能吗?如果是这样,怎么办?

\n

我查看了 github &\xc2\xa0 也尝试在 Vite / Nitro 文档中找到它,但没有找到任何东西。

\n

我在 Nitro 配置源文件中找到了有关图像 TTL 的内容,但我想这不是我想要的。

\n

Mat*_*tej 5

经过一些调查和实验,我发现已经可以调整 TTL 了!您只需将其设置为整数值而不是布尔值。

export default defineNuxtConfig({
    routeRules: {
        '/**': { swr: 5  }, //  TTL in seconds
    }
})
Run Code Online (Sandbox Code Playgroud)