Commit Graph

10 Commits

Author SHA1 Message Date
admin 221f3de9c7 fix: Switch组件必须使用v-model而非:checked+@update:checked 2026-05-08 21:45:14 +08:00
admin d584b578f1 perf: 优化前端加载速度
- 改用 mime 标准库替代硬编码 MIME 类型(更优雅)
- 全局 gzip 中间件替代手动压缩(覆盖所有响应)
- ECharts 改为动态 import,首屏不再加载 1.1MB
- manualChunks 拆分 vue-vendor/ui-vendor 减小主包
- 首屏 gzip 体积从 544KB 降至 236KB(减少 57%)
2026-05-05 13:18:40 +08:00
admin bc30afe106 perf: 添加gzip压缩提升前端资源加载速度
- 对JS/CSS/HTML/JSON/SVG等文本资源启用gzip压缩
- 传输体积可减少70-80%,大幅提升页面加载速度
- 图片和字体等已压缩格式不重复压缩
2026-05-05 12:15:46 +08:00
admin bb802e765c fix: 用硬编码MIME映射替代mime.TypeByExtension
- Alpine镜像缺少/etc/mime.types导致TypeByExtension不可靠
- 使用getContentType函数硬编码常见Web文件MIME类型
- 不再依赖系统环境,确保所有平台行为一致
2026-05-05 04:12:12 +08:00
admin 9253cb23bf fix: 从源头解决下划线文件名问题并优化代码
- Vite配置chunkFileNames去除开头的下划线,避免Go embed/http.FS过滤
- 使用mime.TypeByExtension自动推断Content-Type,替代手动映射
- 移除调试日志(文件列表、全局中间件打印)
2026-05-05 02:21:13 +08:00
admin 25fc6e89f7 fix: 修复http.FS过滤下划线开头文件导致404的问题
- 使用fs.ReadFile直接读取文件内容替代c.FileFromFS
- http.FileServer/http.FS默认过滤以_开头的文件
- 手动设置Content-Type确保正确的MIME类型
- 移除不再需要的net/http导入
2026-05-05 00:44:54 +08:00
admin 3023b4f52e chore: 删除error.txt 2026-05-03 17:25:31 +08:00
admin 8b9879816d fix: 修复Gin通配符路由冲突导致panic
- 改用NoRoute替代通配符路由/*filepath
- NoRoute中先检查静态文件存在再返回SHTML
2026-05-03 17:25:23 +08:00
admin 20f1bfc32d fix: 嵌入式前端正确服务world.json等静态文件
- 修复/install路由返回登录页问题
- checkConfigFile只检查数据目录
- setupEmbeddedFrontend正确响应项目目录下文件
2026-05-03 16:57:38 +08:00
admin 8e7848e573 fix: 移除Dockerfile中复制config.yaml
config.yaml被复制到镜像中,导致checkConfigFile()始终返回true。
安装向导应该自己创建配置文件,不依赖镜像内置的默认配置。
2026-05-03 16:49:30 +08:00