diff --git a/docs/zh/README.md b/docs/zh/README.md
index 97821ba8..72bd6624 100644
--- a/docs/zh/README.md
+++ b/docs/zh/README.md
@@ -24,4 +24,4 @@ npm run dev
npm run build
```
-> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/guide/question.html)
\ No newline at end of file
+> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/question)
\ No newline at end of file
diff --git a/docs/zh/learn-guide/README.md b/docs/zh/learn-guide/README.md
index 44bfcf70..08ac97bb 100644
--- a/docs/zh/learn-guide/README.md
+++ b/docs/zh/learn-guide/README.md
@@ -1,4 +1,4 @@
-# 介绍
+# 教程
D2Admin 是一个开源的管理系统前端集成方案
@@ -7,8 +7,6 @@ D2Admin 是一个开源的管理系统前端集成方案
-本项目仓库在 Github 和 Gitee 同步发布
-
[中文文档](http://d2admin.fairyever.com/zh/)
**完整版**
@@ -23,6 +21,12 @@ D2Admin 是一个开源的管理系统前端集成方案
[码云仓库](https://gitee.com/fairyever/d2-admin-start-kit) |
[预览地址](https://fairyever.gitee.io/d2-admin-start-kit-preview/#/index)
+**飞冰物料**
+
+[D2Admin ICE](https://alibaba.github.io/ice/scaffold?type=vue) |
+[介绍](https://juejin.im/post/5b6349716fb9a04f834669d6) |
+[预览地址](https://fairyever.gitee.io/d2-admin-ice-preview)
+
D2Admin 完整版集成了很多的插件和组件,首次加载会占用很多的时间,所以加入了首屏加载动画。
如果您欣赏 D2Admin 的设计风格,希望基于它开发您的管理系统,**建议使用 [d2-admin-start-kit 简化模板](https://github.com/d2-projects/d2-admin-start-kit)**,简化版模板保留了所有的系统功能,包括登陆注销,主题切换,图标,数据持久化等。其它不必要的组件和插件您可以参照 D2Admin 完整版自行加入。
@@ -143,7 +147,7 @@ npm run dev
npm run build
```
-> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/guide/question.html)
+> 如果上述步骤出现错误,建议您升级 node 版本 > 8,如果有其它疑问请参考[常见问题](/zh/question)
## Thanks
diff --git a/docs/zh/sys-db/README.md.REMOVED.git-id b/docs/zh/sys-db/README.md.REMOVED.git-id
index 895b9282..22d06029 100644
--- a/docs/zh/sys-db/README.md.REMOVED.git-id
+++ b/docs/zh/sys-db/README.md.REMOVED.git-id
@@ -1 +1 @@
-99079c67d0aa0e3bff25dee1a4bf7d1d1f9312fb
\ No newline at end of file
+f859e2952f21e7ee100da4dc863f96f721bb439c
\ No newline at end of file
diff --git a/docs/zh/sys-plugins/console.md b/docs/zh/sys-plugins/console.md
index a11d88ce..1ff72524 100644
--- a/docs/zh/sys-plugins/console.md
+++ b/docs/zh/sys-plugins/console.md
@@ -2,7 +2,7 @@
使用 $log 可以在控制台输出美观的日志信息
-
+
## 胶囊
diff --git a/docs/zh/sys-route/README.md b/docs/zh/sys-route/README.md
index 1dec93a5..2a9d412b 100644
--- a/docs/zh/sys-route/README.md
+++ b/docs/zh/sys-route/README.md
@@ -12,4 +12,65 @@ sidebar: auto
## 路由配置
-路由注册和钩子设置文件为 `d2-admin/src/router/index.js`,此文件中将 `routes.js` 中导出的 routes 变量注册到路由,并且设置后续的路由拦截和登陆状态判断,多页面的新建页面事件触发也来自这里。该文件再导出注册了所有页面的路由实例,在 `main.js` 中注册到 vue 根实例。
\ No newline at end of file
+路由注册和钩子设置文件为 `d2-admin/src/router/index.js`,此文件中将 `routes.js` 中导出的 routes 变量注册到路由,并且设置后续的路由拦截和登陆状态判断,多页面的新建页面事件触发也来自这里。该文件再导出注册了所有页面的路由实例,在 `main.js` 中注册到 vue 根实例。
+
+## 路由缓存
+
+路由缓存默认为开启状态,页面组件会被 keepAlive,如果想禁用某个页面的缓存,请在该路由配置的 meta 中加入:
+
+``` js
+meta: {
+ notCache: true
+}
+```
+
+最后结果类似这样:
+
+``` js {7}
+{
+ path: '/page-cache/off',
+ name: 'page-cache-off',
+ component: () => import('xxx.vue'),
+ meta: {
+ requiresAuth: true,
+ notCache: true,
+ title: '关闭缓存'
+ }
+}
+```
+
+虽然所有的路由默认都是开启缓存的,但是还需要遵守一个约定才可以正确缓存页面:
+
+**页面组件必须有 name 字段,并且 name 字段的值和该路由的 name 字段一致。**
+
+例如:
+
+页面文件:
+
+``` vue {9}
+
+
+ Hello World
+
+
+
+
+```
+
+路由设置:
+
+``` js {3}
+{
+ path: '/page-cache/on',
+ name: 'page-cache-on',
+ component: () => import('xxx.vue'),
+ meta: {
+ requiresAuth: true,
+ title: '开启缓存'
+ }
+}
+```
\ No newline at end of file