diff --git a/vue-consul/http-ops.conf b/vue-consul/http-ops.conf index ad7b346..ba85e2f 100644 --- a/vue-consul/http-ops.conf +++ b/vue-consul/http-ops.conf @@ -4,6 +4,7 @@ server { proxy_pass http://flask-consul:2026; } location / { + gzip_static on; root /www/dist; } } diff --git a/vue-consul/package.json b/vue-consul/package.json index 1ada1ff..d9fbd8b 100644 --- a/vue-consul/package.json +++ b/vue-consul/package.json @@ -40,6 +40,7 @@ "babel-jest": "28.1.2", "babel-plugin-dynamic-import-node": "2.3.3", "chalk": "2.4.2", + "compression-webpack-plugin": "^6.1.1", "connect": "3.6.6", "eslint": "6.7.2", "eslint-plugin-vue": "6.2.2", diff --git a/vue-consul/src/router/index.js b/vue-consul/src/router/index.js index c03782f..c137942 100644 --- a/vue-consul/src/router/index.js +++ b/vue-consul/src/router/index.js @@ -183,37 +183,37 @@ export const constantRoutes = [ } ] }, - { + { path: 'redis', name: 'REDIS', component: () => import('@/views/redis/index'), meta: { title: 'REDIS管理', icon: 'el-icon-guide' }, children: [ - { + { path: 'lists', name: '云REDIS列表', component: () => import('@/views/redis/lists'), meta: { title: '云REDIS列表', icon: 'el-icon-cloudy' } }, - { + { path: 'self', name: '自建REDIS管理', component: () => import('@/views/redis/self'), meta: { title: '自建REDIS管理', icon: 'el-icon-s-platform' } }, - { + { path: 'pconfig', name: 'redis-pconfig', component: () => import('@/views/redis/pconfig'), meta: { title: 'Prometheus 配置', icon: 'el-icon-set-up' } }, - { + { path: 'rules', name: 'redis-rules', component: () => import('@/views/redis/rules'), meta: { title: '告警规则', icon: 'el-icon-bell' } }, - { + { path: 'grafana', name: 'redis-grafana', component: () => import('@/views/redis/grafana'), diff --git a/vue-consul/src/views/dashboard/index.vue b/vue-consul/src/views/dashboard/index.vue index fadcdb1..f44f47c 100644 --- a/vue-consul/src/views/dashboard/index.vue +++ b/vue-consul/src/views/dashboard/index.vue @@ -23,6 +23,7 @@