docs: align shared-module comments with actual edge cases
This commit is contained in:
1 parent
3af9eddd3f
commit
deb7c3b3cd
14 files changed
+20
-19
No files matched your search
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* 服务器列表分类适配:优先使用后端 classified-v1 分页,旧协议才完整拉取后在前端分类。
|
||||
* 服务器列表分类适配:优先使用 classified-v1 分页;旧协议或跨页自然排序时完整拉取。
|
||||
* 分类结果和请求只在当前工厂实例内缓存,invalidate 作废在途结果对应的代次。
|
||||
*/
|
||||
// 这些既有通用商品在当前业务中按独立服务器展示;变更须与商品配置约定一起核对。
|
||||
@@ -76,7 +76,7 @@ function n(e, n, r) {
|
||||
l.get(a) === o && l.delete(a);
|
||||
}
|
||||
}
|
||||
/** 旧协议完整加载列表并去重,最多四个并发详情请求补齐分类,再按目标模块筛选。 */
|
||||
/** 完整加载列表并去重;旧协议的通用商品最多四个并发详情请求补齐分类,再按模块筛选。 */
|
||||
async function _(n, o, c) {
|
||||
let l = [],
|
||||
u = {},
|
||||
@@ -223,7 +223,7 @@ function n(e, n, r) {
|
||||
Number(s.count) === s.list.length &&
|
||||
(a = s));
|
||||
}
|
||||
// 老协议缓存最多四组筛选条件;加载中共用 Promise,失败移除,成功后才开始 30 秒 TTL。
|
||||
// 全量结果最多缓存四组筛选条件;加载中共用 Promise,失败移除,成功后开始 30 秒 TTL。
|
||||
let s = Date.now();
|
||||
for (let [e, t] of u) t.expires <= s && u.delete(e);
|
||||
let c = u.get(r);
|
||||
|
||||
Reference in new issue
Block a user