diff --git a/nuxt.config.ts b/nuxt.config.ts --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ export default defineNuxtConfig({ compatibilityDate: "2025-07-15", devtools: { enabled: true }, modules: [ "@nuxt/content", "@nuxt/ui", "@nuxt/eslint", "@nuxtjs/i18n", "@nuxtjs/seo", ], css: ["@/assets/css/main.css"], app: { head: { titleTemplate: "%s - Tootaio Studio", meta: [ { name: "viewport", content: "width=device-width, initial-scale=1" }, { charset: "utf-8" }, ], }, }, @@ seo: { meta: { title: DEFAULT_SEO.title, description: DEFAULT_SEO.description, keywords: DEFAULT_SEO.keywords, ogTitle: DEFAULT_SEO.title, ogDescription: DEFAULT_SEO.description, ogImage: DEFAULT_SEO.image, ogUrl: DEFAULT_SEO.url, twitterCard: "summary_large_image", twitterTitle: DEFAULT_SEO.title, twitterDescription: DEFAULT_SEO.description, twitterImage: DEFAULT_SEO.image, }, }, site: { url: "https://tootaio.com", }, + routeRules: { + "/": { prerender: true, swr: 3600 }, + "/_nuxt/**": { + headers: { "cache-control": "public, max-age=31536000, immutable" }, + }, + }, });