|
@@ -104,11 +104,12 @@ function cacheFIFO() {
|
|
const ary = [...objectUrlMap.entries()];
|
|
const ary = [...objectUrlMap.entries()];
|
|
const toRelease = ary.splice(0, 10);
|
|
const toRelease = ary.splice(0, 10);
|
|
// 为了避免部分图片还没显示就被revoke了,这里做一个延迟revoke
|
|
// 为了避免部分图片还没显示就被revoke了,这里做一个延迟revoke
|
|
|
|
+ // TODO: 此处有个瑕疵,缩略图的显示与试卷不是同时显示,是有可能被清除了的,只能让用户刷新了
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
for (const u of toRelease) {
|
|
for (const u of toRelease) {
|
|
URL.revokeObjectURL(u[1]);
|
|
URL.revokeObjectURL(u[1]);
|
|
}
|
|
}
|
|
- }, 2 * 6 * 1000);
|
|
|
|
|
|
+ }, 5 * 60 * 1000);
|
|
objectUrlMap = new Map(ary);
|
|
objectUrlMap = new Map(ary);
|
|
}
|
|
}
|
|
}
|
|
}
|