Initial TrueGrowth source import

This commit is contained in:
2026-07-07 09:36:36 +08:00
commit 3b6781d695
2283 changed files with 691996 additions and 0 deletions

79
apps/web/public/_headers Normal file
View File

@@ -0,0 +1,79 @@
# 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