forked from jmug/cactoide
feat: add netlify adapter
This commit is contained in:
30
netlify.toml
30
netlify.toml
@@ -4,33 +4,3 @@ command = "npm run build"
|
|||||||
|
|
||||||
# Publish directory (where the built files are located)
|
# Publish directory (where the built files are located)
|
||||||
publish = "build"
|
publish = "build"
|
||||||
|
|
||||||
[build.environment]
|
|
||||||
# Node.js version for the build environment
|
|
||||||
NODE_VERSION = "18"
|
|
||||||
|
|
||||||
# Redirects for SvelteKit routing
|
|
||||||
[[redirects]]
|
|
||||||
# Handle client-side routing for SPA
|
|
||||||
from = "/*"
|
|
||||||
to = "/index.html"
|
|
||||||
status = 200
|
|
||||||
|
|
||||||
# Headers for better performance and security
|
|
||||||
[[headers]]
|
|
||||||
for = "/*"
|
|
||||||
[headers.values]
|
|
||||||
# Cache static assets
|
|
||||||
Cache-Control = "public, max-age=31536000, immutable"
|
|
||||||
|
|
||||||
[[headers]]
|
|
||||||
for = "/*.html"
|
|
||||||
[headers.values]
|
|
||||||
# Don't cache HTML files
|
|
||||||
Cache-Control = "public, max-age=0, must-revalidate"
|
|
||||||
|
|
||||||
[[headers]]
|
|
||||||
for = "/assets/*"
|
|
||||||
[headers.values]
|
|
||||||
# Cache assets for a long time
|
|
||||||
Cache-Control = "public, max-age=31536000, immutable"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user