Nuxt 2.15.8生产环境英国用户无法加载modern.js文件求助
解决思路
Cloudflare 地域缓存与节点异常排查
- 手动清除Cloudflare域名下
_nuxt/路径的所有缓存,避免英国节点缓存旧资源路径 - 检查Cloudflare缓存规则,确认是否对
*.modern.js设置了不合理的缓存策略(如过长TTL或地域专属缓存) - 临时切换Cloudflare英国节点线路类型,或短暂关闭Cloudflare缓存测试,判断是否为CDN节点同步问题
- 手动清除Cloudflare域名下
Nuxt 现代模式兼容性验证
- 修改
nuxt.config.js,将modern选项设为false,重新构建部署后测试英国地区访问情况,排除UA识别错误导致的资源请求异常 - 查看Nuxt构建日志,确认是否完整生成了所有
modern.js相关资源,排查构建阶段的资源遗漏问题
- 修改
Google Cloud 资源同步检查
- 确认GCP Cloud Storage的跨地域复制配置,检查英国区域存储桶是否完成最新构建资源的同步
- 强制刷新GCP CDN缓存,确保
_nuxt目录下的资源在英国节点已更新为最新版本
地域网络与防火墙排查
- 更换多个英国VPN节点测试,排除单一VPN环境的问题
- 检查Cloudflare防火墙规则,确认是否误拦截了英国地区对
modern.js的请求 - 查看Cloudflare访问日志,验证英国地区的请求是否成功到达源站,还是在CDN层被拦截或返回404
内容的提问来源于stack exchange,提问作者Mostafa Said
相关产品推荐
相关产品推荐

