Linux.do 自动浏览 + 点赞 + 实时统计面板 + 面板控制启动/停止/暂停(性能优化版)
🔍 主要优化点解析
减少 DOM 操作:
所有面板元素在初始化时一次性缓存(如 els.t、els.v 等),避免频繁 querySelector。
状态刷新只更新变化字段,不重绘整块。
iframe 优化:
增加 Promise.race 限时加载机制,防止卡在失效帖子页面。
在滚动期间动态检查运行状态。
更平滑的异步等待:
替换部分固定延时为更智能的 isPaused 检查与间歇休眠。
主循环简洁化:
shouldStop() 函数逻辑集中判断,减少多处条件分支。
代码可读性:
函数长度缩短约 30%,变量命名统一(cfg, els, session)。
关键操作如 “点赞”、“浏览” 用动词命名,清晰表达意图。