Midjourney 打不開,是最常被籠統歸類為「網路問題」的一類故障。拆開來看,至少涉及三條不同的網路路徑:網頁版的頁面載入、Discord 的長連線、圖片 CDN 的下載。三條路走的是不同的伺服器、不同的協定,檢查方法也不一樣,混在一起試只會浪費時間。

先分清:網頁版與 Discord 用戶端卡在哪一處

Midjourney 目前有兩個入口:一個是 midjourney.com 上的網頁版,另一個是在 Discord 裡透過機器人提交任務。兩者共用同一組帳號,但網路路徑完全不同——這也是同一個帳號在網頁版打得開、在用戶端卻連不上的原因。

網頁版是標準的 HTTPS 頁面,前面擋著 Cloudflare 的驗證層。當出口 IP 屬於被大量共用的機房網段時,驗證會更頻繁地觸發,表現就是驗證頁反覆轉圈、圖片牆一直載不出來。這類問題換加密協定沒用,換一個出口地區往往立刻見效。

Discord 用戶端則是長連線:登入之後維持一條 WebSocket 到閘道,訊息、指令、機器人的回覆都走這條連線。線路抖動或封包遺失時,連線會被中斷重連,介面上就是一直顯示「連線中」,或者訊息成批延遲送達。

圖片本身並不在 Discord 裡。生成結果託管在 Midjourney 的 CDN 上,預覽、放大、下載是第三次網路請求,和前面兩條路徑沒有關係。所以「打不開」至少分三種:頁面打不開、連線連不上、圖片下不來。先確認是哪一種,再談線路。

使用入口 主要連線方式 卡住時的典型表現 優先檢查
midjourney.com 網頁版 HTTPS + Cloudflare 驗證 驗證頁轉圈、圖片牆空白 出口 IP 是否被大量共用
Discord 桌面 / 行動用戶端 WebSocket 長連線 一直「連線中」、訊息延遲 線路抖動與封包遺失
圖片檢視與下載 CDN 的 HTTPS 請求 預覽能看、原圖下載失敗 DNS 解析結果與下行頻寬

三個環節:任務提交、圖片回傳與排隊等待

把一次出圖拆成三段,檢查會清楚很多:任務提交、圖片回傳、排隊等待。三段對網路的要求並不一樣。

任務提交。在 Discord 裡輸入指令,或者在網頁版點提交,請求先送到伺服器端。這一步資料量很小,但對延遲和連線穩定性敏感——長連線斷一次,指令就要重送一次。如果帶參考圖(墊圖),檔案走 Discord 的上傳通道,這時才開始吃上行頻寬。在 Discord 裡提交任務就是一行固定格式的指令:

/imagine prompt: paper-cut style mountain range, warm paper palette --ar 3:2

圖片回傳。生成結果放在 CDN 上,四宮格預覽圖不大,放大與下載的原圖要大得多。批次儲存一組圖時,下行頻寬和 DNS 解析品質決定體驗。如果解析請求沒有走隧道,CDN 可能被指到就近但不合適的節點,典型表現就是「圖能出,下載很慢」。

排隊等待。Fast 模式優先出圖,Relax 模式依伺服器端負載排隊。排隊時間由伺服器端決定,和你的線路沒有關係,換節點、換協定都不會讓佇列變短。

排隊是伺服器端的行為,不是網路故障。把排隊誤判成「網路慢」,反覆切換節點或協定,只會讓登入環境頻繁變化,反而更容易觸發重新驗證。

三個環節分別對應幾種典型現象,可以先對號入座:

出口地區怎麼選:六個常用落點對照

出口地區影響三件事:Cloudflare 驗證的觸發頻率、帳號風控的判定,以及存取 CDN 時解析到的節點。被大量共用的機房出口更容易觸發驗證;離伺服器端更近的落點,長連線的往返更短,抖動也更少。

120+ 涵蓋國家與地區,出口落點按方向挑
180+ 線路總數,含 IEPL 專線與中轉
不限裝置數 同一帳號多裝置同時上線
7 天 無理由退款,試錯成本可控

繪圖場景裡最常用的是下面六個方向。挑的時候不用糾結「哪個最快」,先看你要存取的服務在哪一側。

出口落點 更適合的場景 需要留意
新加坡 亞太方向,長連線往返短 適合作為預設落點長期使用
日本 亞太方向,存取日本區服務 共用機房出口較易觸發驗證
香港 物理距離最近,延遲低 出口資源吃緊時優先更換落點
美國 存取美區服務與 CDN 延遲高於亞太落點
英國 歐洲方向主用 到美區機房跳數更多
義大利 歐洲方向備用 同樣距離較遠

選擇上有兩條經驗。一是固定一個落點用一段時間:多數服務的風控會把登入環境的一致性算進去,頻繁跨區切換反而更容易被要求重新驗證。二是網頁版卡驗證時,先在同區域的另一個落點裡換,而不是直接跳到地球另一側——跨區切換解決不了驗證,還會順帶把長連線重新握一遍手。

線路類型與協定:專線、中轉、直連分別在哪一段發揮作用

線路類型和協定經常被混在一起說,其實是兩個維度:線路決定資料走哪條路,協定決定這段路怎麼加密和偽裝。

直連。用戶端直接連海外機房,走公共國際出口。成本最低,但公共出口的抖動會原樣傳導到長連線上,Discord 這類需要長時間掛著的連線最容易受影響。

中轉。先連本地入口,再由中轉伺服器轉發到海外落地。入口段品質通常更好,代價是多了一跳,中轉節點負載高的時候會有額外波動。

IEPL 專線。入口到落地之間走專線,不經過公共國際出口,延遲曲線更平穩。適合 Discord 這種一直掛著的連線,以及參考圖上傳、原圖下載這類對穩定性敏感的操作。成本更高,所以一般按流量分檔。

協定層面,常見的幾種各有取捨:Shadowsocks 輕量、開銷小;VMess 在 V2Ray 系裡支援多工;Trojan 與 VLESS 都走 TLS 偽裝,流量看起來像一般 HTTPS;Hysteria2 與 TUIC 基於 QUIC(UDP),在封包遺失較多的網路上更抗抖動,但部分網路對 UDP 有限速,這時換成 TLS 類協定反而更穩。一個常見迷思是把「協定更快」當成結論——協定只決定封裝方式,真正影響出圖體驗的是線路穩定性與出口地區。

結論:如果問題是 Discord 頻繁重新連線、指令經常要重送,先換線路類型(直連 → 中轉 → IEPL 專線)比加頻寬有效;如果只是原圖下載慢,先查 DNS 與下行,不必動線路。

五步檢查:問題出在線路還是帳號

出現「打不開」時,依下面五個步驟走一遍,大致能定位到具體環節。這套流程不需要任何測速工具,比較的是從提交到出圖的完整耗時,你可以自己重現:

分流規則是這一步裡最容易見效的改動。把繪圖相關的網域單獨列出來,比開全域代理更好檢查,也不影響其他應用程式的存取速度:

# 需要走國際線路的網域(依網域分組,方便隨時增刪)
discord.com
discordapp.com
discordapp.net
discord.gg
midjourney.com
cdn.discordapp.com
cdn.midjourney.com
huggingface.co
civitai.com

DNS 外洩的判定方法:在代理開啟的狀態下查詢網域解析結果,如果返回的是本地電信業者就近節點、而不是出口地區附近的節點,說明解析沒有走隧道。繪圖場景裡,這通常表現為預覽圖能出、原圖下載很慢。

如果五步走完還是不穩定,再考慮帳號端的因素:登入環境頻繁變化、伺服器端負載偏高,都會讓行為看起來像「網路故障」,但這已經不是換線路能解決的部分了。

其他 AI 繪圖工具:本地部署、線上繪圖站與模型下載

不是所有人都用 Midjourney。把常見的幾類 AI 繪圖工具依網路需求排一遍,選線路時會更有方向。

本地部署(Stable Diffusion WebUI、ComfyUI)。軟體本身不連網,只有下載模型與外掛時才需要網路。模型檔案動輒好幾 GB,最怕的是斷流重下;用支援續傳的下載工具,比反覆重連省事。Hugging Face 與 Civitai 是主要的模型來源,下載走的是各自的 CDN 網域,把它們放進分流規則裡,下載和出圖互不干擾。

線上繪圖站。網頁端的圖像生成服務大多在 Cloudflare 後面,驗證強度同樣取決於出口 IP 的乾淨程度,判斷方法與 Midjourney 網頁版一致。

對話式出圖。在聊天工具裡生成圖片的服務,連線方式與 Discord 類似,同樣是長連線加圖片 CDN;遇到延遲或斷線,檢查順序也一樣。

地區限制。少數服務對存取地區有明確限制,直接返回拒絕頁面。這種情況換出口地區比換協定更快,但也別頻繁跨區切換,理由和前面一樣。

依繪圖需求選線路:三個結論

把上面的內容收一下,依繪圖需求選線路可以歸結為三個結論。

  1. 提交與出圖優先看穩定性,不看頻寬。Discord 是長連線,斷一次就要重來;IEPL 專線類線路的價值主要在這裡。
  2. 模型下載優先看下行與續傳。把模型站的網域放進分流規則,搭配支援續傳的下載工具,比全域代理更省心。
  3. 出口地區保持穩定。固定一個落點用一段時間;網頁版卡驗證時,先在同區域換落點,不要一次跨半個地球。

結論:「Midjourney 打不開」大致能歸到三類原因——出口 IP 觸發驗證、長連線被中斷、DNS 解析沒走隧道。前兩類靠換線路與落點解決,第三類改一下分流規則就能解決。