## 修復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`文件

### 更改引入方式
把上面下載的字體解壓縮在`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上傳插件