·
🚀 首頁即時推送上線 — 新貼文第一時間送達 | 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 日
Repost this post?
Share with your followers.
Reply