Răsfoiți Sursa

清除缓存机制优化

liuhairui 1 an în urmă
părinte
comite
8e65b27ca9
2 a modificat fișierele cu 20 adăugiri și 6 ștergeri
  1. 7 0
      index.html
  2. 13 6
      vite.config.js

+ 7 - 0
index.html

@@ -5,6 +5,13 @@
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
+	
+	<!-- 自动更新清除缓存机制 -->
+	<meta http-equiv="pragma" content="no-cache">
+	<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
+	<meta http-equiv="expires" content="0">
+	 
+	 
     <meta content="vue-admin首页" name="keywords" />
     <link rel="icon" href="favicon.ico">
     <link rel="stylesheet" type="text/css" media="print" href="https://cdn.jsdelivr.net/npm/vue-plugin-hiprint@latest/dist/print-lock.css">

+ 13 - 6
vite.config.js

@@ -43,13 +43,20 @@ export default ({
 
   const esbuild = {}
 
+  // const rollupOptions = {
+  //   output: {
+  //     entryFileNames: 'js/087AC4D233B64EB0[name].js',
+  //     chunkFileNames: 'js/087AC4D233B64EB0[name].js',
+  //     assetFileNames: 'assets/087AC4D233B64EB0[name].[ext]',
+  //   },
+  // }
   const rollupOptions = {
-    output: {
-      entryFileNames: 'js/087AC4D233B64EB0[name].js',
-      chunkFileNames: 'js/087AC4D233B64EB0[name].js',
-      assetFileNames: 'assets/087AC4D233B64EB0[name].[ext]',
-    },
-  }
+      output: {
+        entryFileNames: 'js/[name].[hash].js', // 添加哈希值
+        chunkFileNames: 'js/[name].[hash].js', // 添加哈希值
+        assetFileNames: 'assets/[name].[hash].[ext]', // 添加哈希值
+      },
+    }
 
   const config = {
     base: './', // index.html文件所在位置