Skip to content

Commit 8e143d7

Browse files
ConcedoConcedo
Concedo
authored and
Concedo
committed
cache horde worker list
1 parent eafe36f commit 8e143d7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

index.html

+11-1
Original file line numberDiff line numberDiff line change
@@ -7398,6 +7398,12 @@
73987398
onDoneCallback([]);
73997399
return;
74007400
}
7401+
if(cached_worker_list!=null && cached_worker_list.length>1 && performance.now() < stale_cached_worker_time)
7402+
{
7403+
console.log("Reuse cached worker list");
7404+
onDoneCallback(cached_worker_list);
7405+
return;
7406+
}
74017407
multifetch(worker_endpoints,(resArr,errArr)=>{
74027408

74037409
if(resArr && resArr.length>0)
@@ -7420,6 +7426,8 @@
74207426
}
74217427
}
74227428

7429+
cached_worker_list = wdata;
7430+
stale_cached_worker_time = performance.now() + 30000; //cache worker list for 30s
74237431
if (onDoneCallback != null) {
74247432
onDoneCallback(wdata);
74257433
}
@@ -8949,7 +8957,9 @@
89498957
}
89508958

89518959
var cached_model_list = null;
8960+
var cached_worker_list = null;
89528961
var stale_cached_model_time = performance.now();
8962+
var stale_cached_worker_time = performance.now();
89538963
function fetch_models(onDoneCallback)
89548964
{
89558965
if(localflag)
@@ -8984,7 +8994,7 @@
89848994
}
89858995

89868996
cached_model_list = mdls;
8987-
stale_cached_model_time = performance.now() + 30000; //cache model list for 1m
8997+
stale_cached_model_time = performance.now() + 30000; //cache model list for 30s
89888998
onDoneCallback(mdls);
89898999
}
89909000
else

0 commit comments

Comments
 (0)