Files
TrueGrowth/apps/web/public/_headers

80 lines
2.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Netlify 部署配置 - iframe嵌入和缓存策略
# 首页和HTML文件 - 允许iframe嵌入禁用缓存
/
Cache-Control: public, max-age=0, must-revalidate
Content-Security-Policy: upgrade-insecure-requests; default-src 'self' https: data: blob:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.googletagmanager.com https://www.google-analytics.com https://us.i.posthog.com https://us-assets.i.posthog.com https://wiki.tu-zi.com; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' data: https://fonts.gstatic.com; img-src 'self' data: blob: https:; connect-src 'self' https: wss: data:; frame-ancestors 'self' localhost:* 127.0.0.1:* *.localhost:* https://truemodel.benchu.cloud;
X-Content-Type-Options: nosniff
Referrer-Policy: origin-when-cross-origin
/*.html
Cache-Control: public, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' localhost:* 127.0.0.1:* *.localhost:* https://truemodel.benchu.cloud
X-Content-Type-Options: nosniff
Referrer-Policy: origin-when-cross-origin
# 静态资源 - 长期缓存
/*.js
Cache-Control: public, max-age=31536000, immutable
Content-Security-Policy: frame-ancestors 'self' localhost:* 127.0.0.1:* *.localhost:* https://truemodel.benchu.cloud
/*.css
Cache-Control: public, max-age=31536000, immutable
Content-Security-Policy: frame-ancestors 'self' localhost:* 127.0.0.1:* *.localhost:* https://truemodel.benchu.cloud
# 图片资源
/*.png
Cache-Control: public, max-age=31536000, immutable
/*.jpg
Cache-Control: public, max-age=31536000, immutable
/*.jpeg
Cache-Control: public, max-age=31536000, immutable
/*.webp
Cache-Control: public, max-age=31536000, immutable
/*.svg
Cache-Control: public, max-age=31536000, immutable
/*.ico
Cache-Control: public, max-age=31536000, immutable
# 字体资源 - 长期缓存 + CORS
/*.woff
Cache-Control: public, max-age=31536000, immutable
Access-Control-Allow-Origin: *
/*.woff2
Cache-Control: public, max-age=31536000, immutable
Access-Control-Allow-Origin: *
/*.ttf
Cache-Control: public, max-age=31536000, immutable
Access-Control-Allow-Origin: *
/*.otf
Cache-Control: public, max-age=31536000, immutable
Access-Control-Allow-Origin: *
/*.eot
Cache-Control: public, max-age=31536000, immutable
Access-Control-Allow-Origin: *
# Service Worker - 不缓存,确保总是获取最新版本
/sw.js
Cache-Control: public, max-age=0, must-revalidate
Content-Security-Policy: frame-ancestors 'self' localhost:* 127.0.0.1:* *.localhost:* https://truemodel.benchu.cloud
# Manifest 文件 - 短缓存
/manifest.json
Cache-Control: public, max-age=3600, must-revalidate
# 版本信息 - 不缓存
/version.json
Cache-Control: public, max-age=0, must-revalidate
/changelog.json
Cache-Control: public, max-age=0, must-revalidate