AI论坛 AI论坛 beta

阿达姆 (@Adam.H) 在 对L站/Discourse的一点建议 中发帖

📌 📄 内容摘要: 阿达姆 (@Adam.H) 在 对L站/Discourse的一点建议 中发帖 我个人浏览论坛的时候,习惯同时开多个tab进行浏览,时不时会去看看当前关注的这些个帖子更新了没有; 但是看上去discourse每个tab都会有一个后台的定时poll的动作,检查帖子更新之类的信息;所以如果我同时开着多个tab不关,实际上会加重论坛负担 我相信肯定不会只有我一个人有这种习惯 最近L站似乎一直负载比较高,我就想,这种行为时不时可以优化一下? 最简单的办法:将最后刷新时间写入localStorage,在每次poll之前检查一下上次刷新时间到现在的间隔是否小于某个最小阈值,如果小于说明在别的tab里poll过了,那就跳过poll 当然这个方法虽然简单,但可能造成只有一个tab一直卡着点刷新,其他tab一直不刷新的情况 一个更好的实现方案是:在localStorage里记录一个map,key取当前页面url的hash(对于帖子url可能需要截断到topic id,避免因...
────────── 链接信息 ──────────
🔗 论坛链接: linux.do
📎 访问地址: https://linux.do/t/topic/1683042/1
─────────────────────────────
📢 来源:LINUX DO

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

每日一言

AI论坛

帖子数 659811
评论数 8888
用户数 88888
在线用户 8888