三種更新,處理的不是同一件事
手動更新就是按一下卡片上的更新,立刻去抓一次。自動更新依你設的間隔在背景跑,你不用管。強制更新則是忽略本機快取、從頭完整抓一份——服務商那邊明明改了、你這邊還是舊節點的時候,用它。
卡片上那行剩餘流量和到期日不是用戶端算出來的,是服務商回傳訂閱檔案時順手用回應標頭帶過來的。沒顯示、或者數字跟後台對不上,代表服務商沒給或給的格式不標準,跟用戶端無關。
更新失敗先別刪卡片
刪掉就得重新去翻連結,而磁碟上那份舊設定檔其實還能照常用。先查原因,重新匯入是最後一步。
把間隔和更新路徑調對
- 1
間隔填分鐘,不要填太勤
在卡片上開啟編輯資訊對話框,更新間隔那一欄單位是分鐘,填 1440 就是一天一次。填個位數既沒意義,還容易被服務商當成頻繁請求限流。一天一次到幾小時一次,已經蓋得住大多數服務商換節點的頻率。
- 2
決定這次更新走哪條路
程式可以直連去抓,也可以經由目前的代理去抓。訂閱網域在你這邊本來就打不開的,一定要讓它走代理,不然永遠卡在逾時。判斷標準只有一個:這個網域現在通不通。
- 3
節點全掛時反過來改回直連
走代理更新的前提是代理還活著。所有節點都連不上時再讓更新走代理,就變成死結,得先臨時切回直連把新設定檔抓回來,再切回去。
更新完,看你選的節點還在不在
手動選過的節點通常會保留,前提是群組名稱和節點名稱一個字都沒變。服務商改了群組名稱、或把你選中的那個節點下架,選擇就落空,自動退回群組裡的第一個。很多人講的「更新完速度就變了」,原因就在這裡,不是更新本身把設定檔弄壞了。
- 更新時間變成剛剛,代表這次真的抓到新檔案
- 節點數量跟服務商後台對得上
- 主要出口群組裡還是你原本那個節點,不是第一個
常見問題
到期日一直不顯示,或顯示的不對,怎麼辦?
先確認服務商有在回應標頭裡給這個資訊,有些便宜方案根本不回傳。也有服務商只對特定 User Agent 才給,可以在訂閱的編輯資訊裡換一個 User Agent 再更新看看。都試過還是沒有,就以服務商後台的數字為準。
更新完發現節點少了一半,是用戶端弄丟的嗎?
用戶端不會挑著丟節點。要嘛服務商真的調整了方案或下架線路,要嘛這次抓到的是一份殘缺檔案。先強制更新一次,再把數量跟後台對一下,還是少就去問服務商。