在部署项目的时候,用了2台服务器.请求的时候用了负载均衡,导致 YII2 的静态文件(js,css...)报 404 ,原因是: 请求一个页面时 A服务器 去处理,但是静态资源缺请求到了 B服务器 ,B服务器的 YII2资源管理器 还没有在 web\assets 生成目录和静态文件. 仔细看了下 YII2 的静态资源管理代码:yii\web\AssetManager(定义资源文件包),`yii\web\AssetBundle(资源包之间的文件依赖,加载和创建).有以下几个解决思路: 更改 生成缓…