## 修复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/*`的缓存文件夹,访问看看是不是速度加快了呢?
- 开始
- Yii2开发小技巧
- Yii2使用不同的方式进行邮件发送逻辑处理
- Yii2 Serialization of 'Closure' is not allowed 错误
- Yii创建应用
- Yii应用结构和流程
- Yii的路径别名
- Yii的请求
- Yii的响应
- Sessions 和 Cookies
- Yii自定义全局工具函数
- Yii2模型
- Yii2视图
- Yii2控制器
- 大数据节省内存处理
- 关联查询hasMany、hasOne
- Yii2 URL地址美化
- Yii2整合AdminLTE后台主题
- Yii2模型中的场景
- Yii2中的RBAC
- Yii2项目后台整合yii2-admin模块
- RBAC集成AdminLTE后台主题对菜单进行控制
- Yii2自定义Gii模板
- 修复AdminLTE引用外部字体文件导致访问变慢的情况
- Yii2事件简单使用
- Yii2模型事件
- Yii2使用GridView新增操作按钮
- Yii2向loyout模板文件中传值
- Yii2数据缓存
- Yii2缓存
- Yii2数据缓存之增删改查
- Yii2拓展
- Yii2日期时间插件-datetimepicker
- kartik-v/yii2-widget-fileinput上传插件