Skip to main content

update

 · 

🚀 首頁即時推送上線 — 新貼文第一時間送達 | 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 日

Download Pickful App

Better experience on mobile

iOS

Android

APK