如果你照著 2026 年以前寫的 Cloudflare 教學操作過,安裝過名稱裡帶有 “resizing” 的外掛,或者接手過一個重寫圖片 URL 的 Worker,你多半已經遇到令人困惑的狀況:Cloudflare 控制台裡再也沒有名為 Image Resizing 的功能,說明文件也不再提到它。你的設定並沒有壞掉,只是你要找的那個名稱悄悄消失了。
這項功能現在叫做 Image Transformations。它做的是同一件事,走同一套 URL 結構,使用同一批參數。改變的是名稱、它在控制台裡的位置,以及計費方式。最後一點值得仔細閱讀,因為計費模式和多數舊指南所描述的確實不同。
一句話總結: 你現有的 URL 與 Worker 照常運作。Cloudflare 將 Image Resizing 更名為 Image Transformations,並併入 Cloudflare Images 產品。免費方案現在每月包含五千次唯一轉換,這是新增的,超出部分按千次計費,而不再需要 Pro 訂閱。
究竟改了什麼
更名是看得見的部分,但同時有三件事一起變動,而把它們混為一談正是多數誤解的來源。
名稱。 Image Resizing 變成了 Image Transformations。Cloudflare 自家說明文件通篇採用新術語,完全沒有提及舊名,因此以舊名搜尋會愈來愈常導向第三方頁面,而非官方文件。
產品界線。 轉換功能以往像是一個可以開啟的獨立功能。現在它位於 Cloudflare Images 之內,那是涵蓋儲存與傳遞的更大產品。這帶來一個值得立刻釐清的誤解:你並不需要把圖片儲存在 Cloudflare Images 才能轉換它們。你可以轉換放在自有來源伺服器、R2 內,或其他任何可公開存取位置的圖片。儲存與轉換是兩件獨立的事,只是恰好共用同一個產品頁面。
計費。 這才是實質的變動。舊指南告訴你圖片縮放需要 Pro 以上方案,現在已經不是如此。
現在的費用
免費方案每月提供五千次唯一轉換,不收費用。超出之後,在付費的 Images 方案上,費率是每月每千次唯一轉換五十美分。
這裡真正關鍵的字是「唯一」。轉換依來源圖片與參數的每個相異組合計算,每個曆月計一次。把一張照片縮成一百像素寬,再縮成兩百像素,是兩次轉換。但把同一個一百像素版本在當月傳遞給五萬名訪客,仍然只算一次,因為重複請求不產生費用。
這個區別比標價更為重要。你的帳單隨網站產出的相異圖片變體數量成長,而不隨流量成長。一個圖片少而穩定的高流量網站,可以舒適地待在免費額度內。一個目錄龐大、斷點眾多的網站,無論訪客多寡都會把額度用光。
格式轉換的計算方式裡還有一個實用的細節。如果你使用自動格式參數,Cloudflare 對部分瀏覽器傳送 AVIF、對其他瀏覽器傳送 WebP,這會算作一次轉換而非兩次。從計費角度看,自動格式選擇實際上是免費的,這正是優先採用它而非明確指定格式的充分理由。
你需要更新什麼
對多數設定而言,功能層面完全不用更動。URL 格式未變,參數未變,負責組出轉換 URL 的 Worker 也與先前一模一樣。這是一次更名,而非一次遷移。
值得更新的是所有仍指向舊名稱的內容,因為那些引用如今會把人送去尋找一份已不存在的文件。
內部文件與維運手冊是最明顯的一類。若你的部署筆記寫著「在控制台啟用 Image Resizing」,下一個照著做的人將找不到那個設定。
外掛與工具的名稱是尷尬的一類,包括我自己的。我維護的 WordPress 外掛仍舊叫做 Cloudflare Image Resizing,因為替已發布的外掛更名會破壞既有安裝與搜尋的連續性。它與 Image Transformations 的搭配和從前完全相同。如果你在 WordPress 外掛目錄中搜尋,預期還會遇到舊術語一陣子。
監控與成本警示值得再看一眼。若你圍繞舊的方案分級模式設定了帳單警示,它監看的是一件已不適用的事。現在該盯的是唯一轉換次數相對於每月五千的額度。
大家容易踩的坑
有兩個反覆出現的錯誤,兩者都是花錢而非弄壞東西。
產生超出需要的變體。 由於計費跟隨相異變體,一個有八個斷點的響應式設定會把你的轉換次數乘以八。多數網站不需要八個。三到四個挑選得當的寬度就能涵蓋現實中的裝置範圍,每去掉一個就是等比例的節省。我們關於響應式圖片 的指南談了如何挑選真正值得保留的斷點。
破壞快取的查詢字串。 如果你的建置流程在圖片 URL 後附加一個會變動的版本參數,那麼每次部署都會產生一批全新的唯一轉換。這是網站在不知不覺中堆高轉換帳單最常見的途徑:圖片沒有改變,但 URL 變了,於是 Cloudflare 把每一個都當成新的。
確認它真的生效
正因為更了名,確認比想當然更重要,因為設定錯誤是靜默失敗的。你的圖片照樣載入,只是未經轉換以原始尺寸送出,唯一的症狀就是頁面很慢。
最快的檢查是圖片請求的回應標頭。經過轉換的回應會帶有 cf-resized 標頭說明做了什麼,content-type 則反映實際送出的格式。如果你要求了自動格式選擇,而現代瀏覽器仍然收到原始 JPEG,那轉換就沒有生效。
第二個檢查是傳輸量。開啟網路面板重新載入,把某張圖片的傳輸大小與來源伺服器上的原始檔案相比。一張以磁碟上相同位元組數抵達的照片,就是根本沒被處理過。這能抓到 URL 模式有細微錯誤、請求直接穿過去的常見情況。
值得知道的是:轉換只對經由已啟用該功能的區域傳遞的圖片生效。若你的圖片位於未經 Cloudflare 代理的子網域,或你從帳戶之外的第三方主機拉取,請求會繞過整套機制。這在遷移之後最容易坑人,圖片 URL 被重新指向後,沒有人再核對究竟是哪個主機名稱在提供服務。
究竟該不該用
轉換適合圖片尺寸不一或來自使用者上傳的網站,以及預先產生並儲存每個變體並不實際的情境。同一張照片既作縮圖、又作格狀方塊、又作完整檢視的商品目錄,就是最自然的例子。編輯上傳相機直出檔案、而你需要它不經人工處理就能使用的網站也一樣。
如果你的圖片集合很小、固定、極少變動,它就沒那麼合適。那種情況下在建置時產生一次尺寸並以靜態檔案傳遞,成本為零,沒有哪個轉換服務贏得過免費。
想更完整了解 URL 方式與 Worker 方式的差異,請看我們的 Cloudflare Image Transformations 指南。如果你還在權衡圖片本身該放在哪裡,用 Cloudflare R2 託管圖片 談了儲存這一側以及它為零的傳出費用。
把它設定妥當
圖片傳遞的大部分價值來自那些做一次就不再更動的決定:你實際傳遞哪些寬度、格式選擇是否自動、你的 URL 是否穩定到能享有重複請求的折扣。這些在一開始很快就能做對,事後再拆解則相當費力。
Mecanik 在網站開發 工作中建置並稽核圖片傳遞,而在 WordPress 上將這件事自動化的 WordPress 外掛 是免費的。如果你的網站很慢並且懷疑是圖片造成的,一次 WordPress 效能稽核 會在你花錢之前告訴你這個直覺是否正確。
相關文章: Cloudflare Image Transformations - 即時調整尺寸與最佳化 、適用於 WordPress 的 Cloudflare 圖像調整大小 、Image Transformations 與 WordPress 圖片外掛比較 、適用於 PrestaShop 的 Cloudflare 圖像調整大小 。
常見問題
Cloudflare Image Resizing 停用了嗎? 沒有。它更名為 Image Transformations,並併入 Cloudflare Images 產品。URL 格式、參數與 Worker 整合皆未變動,因此既有設定無須修改即可繼續運作。
圖片縮放還需要 Pro 方案嗎? 不需要。那項要求屬於舊模式。免費方案現在每月包含五千次唯一轉換,超出部分在付費 Images 方案上按每千次五十美分計費。
什麼算一次唯一轉換? 來源圖片與參數的一個相異組合,每個曆月計算一次。把同一張已轉換的圖片傳給許多訪客算一次。把同一張圖片以兩種寬度請求則算兩次。
必須把圖片儲存在 Cloudflare Images 才能轉換嗎? 不必。你可以轉換放在自有來源伺服器、R2 或其他任何可公開存取位置的圖片。儲存與轉換仍是分開的,儘管它們現在共用同一個產品頁面。
為什麼這個 WordPress 外掛還叫 Image Resizing? 替已發布的外掛更名會破壞既有安裝與搜尋連續性,因此名稱保持不變。它與 Image Transformations 的搭配一如以往,因為改變的只是 Cloudflare 的術語。
評論