diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 306959c01b42ac994201774f12ce0af3481e9007..c00520fff00fd99d94a227475fe52b81fb5acac2 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -51,6 +51,8 @@ const config: UserConfig = { { text: '描述', link: '/template/index' }, { text: '全局配置', link: '/template/global-config' }, { text: '脚本编写', link: '/template/script' }, + { text: '缓存机制', link: '/template/cache' }, + { text: '导航路由模式', link: '/template/nav-pos' }, ], }, { diff --git a/docs/public/png/cache-setting1.png b/docs/public/png/cache-setting1.png new file mode 100644 index 0000000000000000000000000000000000000000..40969422fe27df6f6e0d04db5edcfb4495a70c63 Binary files /dev/null and b/docs/public/png/cache-setting1.png differ diff --git a/docs/public/png/cache-setting2.png b/docs/public/png/cache-setting2.png new file mode 100644 index 0000000000000000000000000000000000000000..ccd9264f0d45c6e767bb32bf29f7b1b73dd1ddfc Binary files /dev/null and b/docs/public/png/cache-setting2.png differ diff --git a/docs/template/cache.md b/docs/template/cache.md new file mode 100644 index 0000000000000000000000000000000000000000..bf196de632b95fe24ad8ed1c764d6db1cbd5eecb --- /dev/null +++ b/docs/template/cache.md @@ -0,0 +1,48 @@ +# 缓存机制 + + + +## 缓存优先级 + +全局缓存 < 部件配置缓存 < 导航占位配置缓存 + +## 缓存类型 + +### 1、全局缓存 + +在 `environment.js` 文件中,您可以根据 [全局配置](./global-config.md)文档进行修改 `expCacheMode` 参数,以实现相应的全局缓存配置。 + +以下是一个示例: + +```js +// environment.js +// 在全局配置中的视图配置部分,您可以通过修改 `expCacheMode` 参数来管理缓存模式。 +// 该参数用于定义哪些部件需要进行缓存。 +globalConfig: { + view: { + expCacheMode: 'TABEXPPANEL:GRIDEXPBAR:' + } + } +``` + +### 2、导航部件配置缓存 + +导航部件支持`EXPCACHE `参数来控制缓存行为: + +1. `DEFAULT`:默认状态,表示使用默认缓存设置。根据组件的配置或系统的默认设置来决定是否缓存导航内容。 +2. `NO_CACHE`:不缓存导航内容。每次导航到该页面时,都会重新加载导航栏的内容,以确保实时性。 +3. `CACHE`:缓存导航内容。导航的内容将在第一次加载后被缓存,之后再次导航到该页面时,将直接使用缓存的内容,以提高加载性能。 + +![cache.setting1](../public/png/cache-setting1.png) + +### 3、导航占位布局配置缓存 + +导航占位支持`EXPCACHE `参数来控制缓存行为: + +1. `DEFAULT`:默认状态,表示使用默认缓存设置。根据组件的配置或系统的默认设置来决定是否缓存导航内容。 +2. `NO_CACHE`:不缓存导航内容。每次导航到该页面时,都会重新加载导航栏的内容,以确保实时性。 +3. `CACHE`:缓存导航内容。导航的内容将在第一次加载后被缓存,之后再次导航到该页面时,将直接使用缓存的内容,以提高加载性能。 + + + +![cache-setting2](../public/png/cache-setting2.png) \ No newline at end of file diff --git a/docs/template/nav-pos.md b/docs/template/nav-pos.md new file mode 100644 index 0000000000000000000000000000000000000000..e8441e79232706323a992ca3d046dec48150d40e --- /dev/null +++ b/docs/template/nav-pos.md @@ -0,0 +1,7 @@ +# 导航模式 + +视图支持配置 `EXPMODE` 视图参数来控制导航视图的打开方式。 + +- `DEFAULT`:默认模式。视图将根据具体的路由配置进行打开,如果没有指定路由,将使用默认的打开方式。 +- `NO_ROUTE`:非路由打开。视图将在非路由情况下打开,直接绘制视图组件。 +- `ROUTE`:路由打开。视图将通过路由进行打开,通过路由导航到指定的页面时,视图将会打开。 \ No newline at end of file