yii\web\AssetManager
(定义资源文件包),`yii\web\AssetBundle
(资源包之间的文件依赖,加载和建立).有如下几个解决思路://配置 main.php components数组下assetManager 'assetManager'=>[ //缓存相同的文件到相同的一个文件夹 'hashCallback'=>function($path){ return hash('md4', $path); }, //添加文件时间戳 'appendTimestamp' => true, ],
同步缓存目录,这个相对来讲是很简单.就是保持2个服务器的有相同的一份静态资源,手动同步就是 FTP 上传,自动同步就是2个服务器之间相互请求保持一致便可.有工具能够使用:Linux rsync目录同步php
'assetManager'=>[ 'bundles'=>[ //jquery.js 'yii\web\JqueryAsset' => [ 'sourcePath' => null, 'baseUrl' => 'https://cdn.bootcss.com/jquery/2.2.4/', ], //Yii.js 'yii\web\YiiAsset' => [ 'sourcePath' => null, 'baseUrl' => 'http://p8mo8fh1z.bkt.clouddn.com/', ], //bootstrap.css 'yii\bootstrap\BootstrapAsset' => [ 'sourcePath' => null, 'baseUrl' => 'https://cdn.bootcss.com/bootstrap/3.3.7/', ], //bootstrap.js 'yii\bootstrap\BootstrapPluginAsset' => [ 'sourcePath' => null, 'baseUrl' => 'https://cdn.bootcss.com/bootstrap/3.3.7/', ], ] ],