## 修复AdminLTE引用外部字体文件导致访问变慢的情况 参考网页 - http://www.cnblogs.com/tekikesyo/p/4636412.html - http://stackoverflow.com/questions/8966740/how-to-host-google-web-fonts-on-my-own-server - https://github.com/almasaeed2010/AdminLTE/issues/744 - http://www.cnblogs.com/tekikesyo/p/4636412.html 使用下面的命令安装好 yii2-adminlte-asset ```shell composer require dmstr/yii2-adminlte-asset "2.*" ``` 会得出比较好的页面。但是对于无法访问外网的网站来说,却要登录外网下载字体,速度慢得有点不可容忍。 经在源码中查找,在文件`<project>/vender/almasaeed2010/adminlte/dist/css/AdminLTE.min.css`找到这个语句:`@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);` ### 下载字体到本地 到[这里](http://www.localfont.com/)下载需要用的`Source Sans Pro的300,400,600,700,300italic,400italic,600italic`字体,会得到一个`Source-Sans-Pro.zip`文件 ![](https://box.kancloud.cn/1b355ef9eaa33ced97ea07764f5e5941_640x602.png) ### 更改引入方式 把上面下载的字体解压缩在`vendor/almasaeed2010/adminlte/dist/css/`文件夹下,框架如下 ``` css fonts.css fonts ... ... AdminLTE.min.css ... ``` 修改`AdminLTE.min.css`,把第一行的 ``` @import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic); ``` 改为 ``` @import url(/css/fonts.css); ``` 删除`<project>/backend/web/assets/*`的缓存文件夹,访问看看是不是速度加快了呢?