ソースを参照

fix 图片缓存

Michael Wang 3 年 前
コミット
3648a7016f
2 ファイル変更7 行追加5 行削除
  1. 2 1
      src/utils/utils.ts
  2. 5 4
      vite.config.ts

+ 2 - 1
src/utils/utils.ts

@@ -107,9 +107,10 @@ function cacheFIFO() {
     // 此处有个瑕疵,缩略图的显示与试卷不是同时显示,是有可能被清除了的,只能让用户刷新了。 => 见下面的fix
     for (const u of toRelease) {
       // 如果当前图片仍在引用 objectUrl , 则将其放入缓存中
-      if (document.querySelector(u[1])) {
+      if (document.querySelector(`img[src="${u[1]}"]`)) {
         ary.push(u);
       } else {
+        // console.log("revoke ", u[1]);
         URL.revokeObjectURL(u[1]);
       }
     }

+ 5 - 4
vite.config.ts

@@ -2,6 +2,7 @@ import { defineConfig } from "vite";
 import vue from "@vitejs/plugin-vue";
 import ViteComponents, { AntDesignVueResolver } from "vite-plugin-components";
 
+const SERVER_URL = "http://192.168.10.224:80";
 const path = require("path");
 
 // https://vitejs.dev/config/
@@ -21,19 +22,19 @@ export default defineConfig({
     // },
     proxy: {
       "/login": {
-        target: "http://192.168.10.224:80",
+        target: SERVER_URL,
         changeOrigin: true,
       },
       "/mark": {
-        target: "http://192.168.10.224:80",
+        target: SERVER_URL,
         changeOrigin: true,
       },
       "/admin": {
-        target: "http://192.168.10.224:80",
+        target: SERVER_URL,
         changeOrigin: true,
       },
       "/api": {
-        target: "http://192.168.10.224:80",
+        target: SERVER_URL,
         changeOrigin: true,
       },
     },