·
🚀 首页实时推送上线 — 新帖子第一时间送达 | 4/15
首页新增实时推送,新帖子发布后自动提醒、一键加载
Pickful 社区朋友们,
今天上线的功能,是很多社区产品的”心脏”级别体验——实时信息流推送。从今天起,当你停留在首页时,有人发布新帖子,你会第一时间知道。
⚡ 它长什么样?
当你浏览首页(探索、最新、关注三个 tab 都支持),有新帖子发布时,顶部会浮出一颗紫色胶囊按钮:
「↑ 新帖子 3」
数字会随着新帖子的发布实时跳动。点击它,新帖子立刻插入列表顶部,页面平滑滚到最上面,整个过程没有刷新、没有闪动。
🔍 为什么需要它?
之前首页走 CDN 缓存加速(上次公告提到过),好处是打开快,代价是内容有延迟——最多 20 分钟才能看到最新帖子。唯一的办法是手动下拉刷新。
现在我们两全了:
|
改进前 |
改进后 |
|---|---|---|
首屏速度 |
CDN 缓存,快 |
CDN 缓存,更快(TTL 从 20 分钟延长到 1 小时) |
新内容感知 |
等缓存过期或手动刷新 |
实时推送 + 一键加载 |
缓存负责”快”,推送负责”新”,两条腿都站稳了。
⚙️ 它是怎么运作的?
技术上,我们用了 Action Cable(WebSocket)做实时广播:
- 探索 / 最新:每有新帖发布,服务器向所有在线用户广播一条极小的通知(只含帖子 ID,几十字节)
- 关注:只有你关注的人发帖时,才会推送给你(后端逐个 follower 定向广播)
- 点击加载:点击按钮时才真正拉取完整内容,按你当前 tab 的过滤规则个性化渲染
所以你看到的”新帖子”数量是精确的——不会推给你被屏蔽用户的内容,也不会漏掉你关注的人。
🔧 其他改进
- 测试套件并行化:引入 parallel_tests,2026 个测试用例在 12 核机器上 24 秒跑完,开发迭代速度更快,功能交付更有保障。
- 修复发帖来源链接校验:之前编辑帖子时即使没改来源链接,也会触发 URL 格式校验导致保存失败。现在只有实际修改了来源链接才会校验。
💬 致社区
这个功能的核心理念很简单:你不应该为了看到最新内容而反复刷新页面。社区是活的,信息流也应该是活的。
此功能已在 Web、iOS、Android 三端同步上线,无需更新 App 即可使用。
如果你在使用中发现推送延迟、计数不准、或者任何奇怪的行为,欢迎随时反馈。
#Pickful 团队
2026 年 4 月 15 日
轉發此貼文?
與您的關注者分享。
回覆