如果你託管大量圖片,悄悄摧毀你預算的那一項不是儲存,而是輸出:雲端服務商在每次有人下載檔案時收取的費用。Amazon S3 和大多數競爭對手按每提供一個 GB 計費,所以單單一篇病毒式傳播的貼文或一個繁忙的產品目錄,就可能產生一份遠超你儲存檔案費用的頻寬帳單。Cloudflare R2 完全去掉了這一項。它對輸出收費,這使其成為 2026 年圖片 CDN 的天然基礎。

本指南展示如何在 R2 上託管圖片、透過 Cloudflare 的全球網路分發它們、為完美的 Core Web Vitals 即時轉換它們,以及與 S3 相比實際成本如何。這是我在在 Cloudflare 上託管圖片 概覽中所述圖片策略的儲存那一半。

摘要

  • R2 對輸出收費 0 美元,因此提供圖片永遠不會產生頻寬帳單
  • 儲存為每月每 GB 0.015 美元,配有 10 GB 的免費額度,外加每月 100 萬 次 Class A 操作和 1000 萬 次 Class B 操作
  • 將自訂網域連接到儲存桶,你的圖片就會自動從 Cloudflare 的邊緣提供
  • 將 R2 與圖片轉換 搭配,在不儲存衍生檔案的情況下交付最佳化的 WebP/AVIF
  • 用我的免費桌面應用程式 Easy Cloudflare R2 視覺化地管理一切
  • 想要更深入的成本拆解,請看我專門的 R2 價格指南

為什麼輸出才是圖片託管的真實成本

儲存圖片幾乎在哪裡都便宜。開銷在於提供它們。每個採用傳統定價的服務商都收取輸出費用,即向訪客發出資料的頻寬成本。在 Amazon S3 上,超出少量免費額度後,輸出約為每 GB 0.09 美元。這聽起來微不足道,直到你算一筆帳。

設想一個媒體站台在一個月內提供 5 TB 圖片。在 S3 上,僅輸出那個月就約 450 美元,還不算儲存和請求成本。在 R2 上,同樣的 5 TB 輸出費用為 0 美元。你只為儲存和操作付費。對於任何圖片密集型站台,這個差額不是捨入誤差,而是整個商業理由。

這就是為什麼 R2 成為圖片、整個媒體庫、影片縮圖、下載和靜態資源的首選來源站,以及一個真正的 S3 替代品:你提供得越多,相對於按輸出計費的老牌廠商就省得越多。

什麼是 Cloudflare R2 圖片託管

Cloudflare R2 是 R2 圖片託管背後的儲存層,是位於 Cloudflare 網路上的與 S3 相容的物件儲存。「與 S3 相容」意味著它使用與 Amazon S3 相同的 API,因此現有的工具、SDK 和函式庫只需極少改動即可運作:你將它們指向 R2 的端點並使用 R2 憑證即可。你可以取得儲存桶、物件、中繼資料、分段上傳和生命週期規則,就像 S3 一樣,但沒有輸出費用,也沒有鎖定。

具體到圖片,R2 為你的原圖提供了一個持久的歸宿,而它已經位於將對其最佳化和交付的網路內部。

圖片託管的 R2 價格

數字簡單得令人耳目一新。根據 2026 年的官方 R2 價格

你為何付費費用
標準儲存每 GB / 月 0.015 美元
Class A 操作(寫入、上傳)每百萬次 4.50 美元
Class B 操作(讀取)每百萬次 0.36 美元
輸出(出站頻寬)0 美元(免費)

以及每月免費額度,它涵蓋了出人意料的大量真實使用:

免費額度(標準儲存)數量
儲存10 GB-月
Class A 操作100 萬
Class B 操作1000 萬

一個實際範例:一個擁有 20 GB 原圖、面向活躍受眾提供服務的作品集站台,每月為超出免費額度的 10 GB 支付 0.15 美元,而無論有多少訪客檢視這些圖片,頻寬都分文不取。我在 R2 價格指南 中進一步拆解了成本模型,包括 Infrequent Access 儲存類。

將 R2 圖片託管設定為 CDN

以下是從空帳戶到一個可用圖片 CDN 的實用路徑。

  1. 建立一個儲存桶。 在 Cloudflare 儀表板中開啟 R2 並建立一個儲存桶,例如 my-site-images
  2. 上傳你的圖片。 使用儀表板、與 S3 相容的 API,或我的免費桌面應用程式 Easy Cloudflare R2 ,它在 Windows、macOS 和 Linux 上支援拖放上傳、資料夾和中繼資料編輯。
  3. 連接一個自訂網域。 在儲存桶設定中,附加一個自訂網域,例如 images.example.com。這是公開儲存桶的建議方式:它會自動經過 Cloudflare 的快取和邊緣,因此你的圖片會被快速且全球地提供。
  4. 設定快取標頭。 在圖片物件上新增一個長的 Cache-Control 值(例如 public, max-age=31536000, immutable),讓邊緣積極地快取它們。你可以在上傳時為每個物件設定。
  5. 參照圖片。 你的圖片現在可在 https://images.example.com/<path> 取得,由 Cloudflare 的網路以零輸出成本提供。

關於存取的一點說明:不要公開你的 S3 API 憑證。透過連接的自訂網域(公共讀取)提供圖片,並僅將 S3 金鑰用於上傳和管理。如果某個權杖外洩,你可以在儀表板中按 IP 限制 R2 API 權杖。

新增即時最佳化

從 R2 儲存和提供解決了成本問題。要同時搞定效能和 Core Web Vitals,請在其上疊加 Cloudflare Image Transformations 。轉換會按需將你託管在 R2 的原圖調整尺寸並轉換為 WebP 或 AVIF,因此你儲存一個母檔案,就能向每個裝置提供尺寸完美、格式現代的圖片。

一個指向以 R2 為後端圖片的轉換 URL 看起來像這樣:

1https://images.example.com/cdn-cgi/image/width=800,quality=75,format=auto/photo.jpg

因為 R2 沒有輸出費用,而且每月前 5,000 次唯一轉換免費,一個小站台可以用幾美分執行一個完全最佳化的圖片 CDN。在我的經驗裡,這種 R2 加轉換的組合是 2026 年在任何規模下託管和提供圖片最具成本效益的方式。

圖片之 R2 對比 S3:誠實的比較

標準Cloudflare R2Amazon S3
輸出費用每 GB 約 0.09 美元
儲存價格每 GB 0.015 美元每 GB 約 0.023 美元(標準)
API 相容性與 S3 相容原生 S3
邊緣交付內建於 Cloudflare需要 CloudFront(額外成本)
免費額度每月 10 GB + 操作僅 12 個月 5 GB
最適合任何公開提供的內容深度 AWS 整合

如果你深度投入 AWS 並需要其周邊生態,S3 仍是一款出色的產品。但純粹為了託管和提供圖片,R2 在對該工作負載最重要的兩個指標上勝出:輸出(免費 vs 計量)和內建邊緣交付(包含 vs 單獨的 CloudFront 帳單)。

無需命令列管理圖片

透過儀表板或原始 API 呼叫上傳和整理數千張圖片很慢。我建構了 Easy Cloudflare R2 ,一款免費的跨平台桌面應用程式,正是為了讓這件事變得舒適:把儲存桶當作資料夾瀏覽、直接從桌面拖入檔案、附加自訂中繼資料和 cache-control 標頭、處理大型分段上傳,並檢視你的儲存和操作指標,這一切都在一個簡潔的介面中完成。你的 API 金鑰在你自己的機器上保持加密,絕不會被傳輸到任何其他地方。

重點整理

  • R2 的輸出費用是選擇它進行 R2 圖片託管的最大單一理由;頻寬永遠不會出現在你的帳單上
  • 儲存為每月每 GB 0.015 美元,配有真正實用的 10 GB 免費額度外加每月操作
  • 連接一個自訂網域,以積極快取的方式自動從 Cloudflare 的邊緣提供圖片
  • 在其上疊加圖片轉換,從單個已儲存的原圖交付最佳化的 WebP/AVIF
  • 對於純圖片託管,R2 在輸出和內建邊緣交付上勝過 S3;在深度 AWS 整合上 S3 仍然勝出
  • 使用我的免費 Easy Cloudflare R2 應用程式視覺化地管理上傳和儲存桶

常見問題

Cloudflare R2 真的沒有輸出費用嗎? 是的。R2 在所有儲存類上都不對輸出頻寬收費。你只為儲存以及 Class A 和 Class B 操作付費。這是它與 S3 及大多數其他物件儲存服務商的決定性區別。

我如何公開提供 R2 圖片? 在 R2 設定中將一個自訂網域連接到你的儲存桶。對該網域的請求會透過 Cloudflare 的快取和邊緣網路提供。這比公開 S3 API 端點或憑證更可取。

我可以調整尺寸並最佳化儲存在 R2 中的圖片嗎? 可以。使用 Cloudflare Image Transformations 即時調整尺寸、壓縮並將託管在 R2 的圖片轉換為 WebP 或 AVIF。你儲存一個原圖,並提供為每個裝置調整好尺寸的最佳化版本。

對圖片而言,R2 比 Amazon S3 便宜嗎? 對於公開提供圖片,幾乎總是如此,因為 R2 消除了輸出費用並包含邊緣交付。S3 對輸出收取每 GB 約 0.09 美元,並需要 CloudFront 進行邊緣交付,從而增加進一步成本。R2 的儲存費率也略低。

R2 免費額度是什麼? 你每月取得 10 GB 標準儲存、100 萬次 Class A 操作和 1000 萬次 Class B 操作,均不收費。對許多小站台而言,圖片託管會停留在這一額度內或略高於它。

我如何輕鬆地向 R2 上傳大量圖片? 使用我的免費桌面應用程式 Easy Cloudflare R2 進行拖放上傳、資料夾整理和中繼資料編輯,或使用任何指向 R2 端點的 S3 相容工具。