Shopify CDN 是一個由 Cloudflare 提供支援的雲端伺服器系統,可為全球的 Shopify 商店託管靜態檔。 它可以確保您的在線商店儘快載入,無論您的客戶身在何處。
最好的部分是什麼? 您無需支付任何額外費用即可使用 Shopify CDN!
想瞭解更多關於 Shopify CDN 及其工作原理的資訊嗎? 繼續閱讀。
我將解釋您需要瞭解的所有內容,包括它是什麼、它是如何工作的,以及如何在 Shopify CDN 上為您的商店託管圖片。
讓我們從基礎開始。
目錄
什麼是CDN?
CDN 或內容交付網路是分佈在世界各地的伺服器網路,用於存儲和交付圖像、視頻和網站檔等 Web 內容。 CDN 不依賴於單個伺服器,而是使用位於不同位置的多個伺服器。
下圖演示了CDN的工作原理:
CDN 工作方式的內部工作原理遠比這複雜得多。 但要點是:當使用者訪問網站時,CDN 會從最近的伺服器為該網站提供靜態檔,從而加快交付速度、減少延遲並改善在線體驗。
假設您從英國訪問此網站。 CDN 不會為您提供來自本網站託管地美國的內容,而是從其位於倫敦的雲端伺服器為您提供內容。 這將有助於節省頻寬、最大限度地減少延遲並在幾秒鐘內為您載入頁面。
CDN 的主要功能包括內容複製、DNS 解析、CDN 路由、內容分發、緩存和負載均衡。 一些 CDN 還提供 DDoS 保護、Web 應用程式防火牆和分析工具。
現在您已經瞭解了CDN的基礎知識,讓我們談談Shopify的CDN。
什麼是 Shopify CDN?
Shopify CDN 是一個由 Cloudflare 提供支援的雲端伺服器系統,用於託管和提供 HTML、CSS、JS 等靜態檔以及 Shopify 商店的媒體檔。 Shopify CDN 從最靠近使用者物理位置的伺服器向使用者提供內容,以減少延遲並提高性能。
Shopify CDN 是 Shopify 平臺基礎設施不可或缺的一部分,免費提供給所有 Shopify 使用者。 它為超過 530 萬家Shopify 商店提供支援,每分鐘處理大約 2500 萬個請求。
最好的部分是,儘管託管了超過 200 億個檔,但 Shopify CDN 可以免費使用並包含在所有 Shopify 計劃中。 您可以獲得無限的頻寬和存儲空間,無需額外費用。
當您自己構建 Shopify 商店時,這非常有用。
Shopify CDN 如何運作?
Shopify CDN 的工作原理是緩存您的靜態檔,將它們存儲在分散式全球雲端伺服器網路中,並在每次收到瀏覽器請求時從最近的伺服器將它們提供給客戶。
Shopify 還使用 Brotli 和 Gzip 壓縮來減小檔大小,並使用 HTTP/3 和 TLS 1.3 為請求提供服務,以提高安全性和性能。
當您將檔上傳到 Shopify 商店時,Shopify 會使用asset_url hosted file filter將版本號附加(添加)到託管檔 URL。
例如,當您上傳名為 white-tee.jpg 的檔時,Shopify 將為其添加一個版本號?v=123456789
下次您更新或編輯圖片時,Shopify 將向圖片 URL 添加新的版本號,以通知 CDN 其緩存中的檔已過期。 然後,CDN 會刪除舊檔,並使用新版本號緩存更新後的檔,以便為全球客戶提供服務。
值得一提的是,直到 2023 年,Shopify 都通過 cdn.shopify.com 渲染大部分靜態內容,除了在店面上載入的圖片或樣式表,它們使用{shop}.myshopify.com/cdn 來最大化連接重用並提高性能。
但是,從 2023 年開始,Shopify 已更新大多數 CDN URL ,現在形式是這樣//example.com/cdn/shop/files/...
現在您瞭解了 Shopify CDN 的工作原理,讓我們討論它的好處。
Shopify CDN 的 5 大優勢
Shopify CDN 不僅僅是一項內容交付服務。 它是 Shopify 基礎設施的基本組成部分,可確保快速可靠地訪問 Shopify 世界各地的商店。
以下是 Shopify CDN 使您受益的五種方式。
1. 檔案壓縮
當您將文件上傳到 Shopify 時,它們會自動優化為更小。 這種優化是肉眼看不見的,但它顯著提高了網頁的載入速度。
2. 檔案格式轉換
Shopify 會檢查訪客設備上的檔格式相容性,並將最佳格式發送給每個使用者,確保每個人都能獲得最快的體驗。 例如,圖片被轉換成webp為支援webp格式的瀏覽器,而對於較老的瀏覽器,則仍然會發送jpg格式的圖片
3. 動態編輯
Shopify CDN 還可以在不更改原始檔案的情況下即時編輯您的圖像。 您可以使用簡單的 URL 命令裁剪、轉換或調整圖像,更改會立即發生,而不會損害原始圖像。
4. 即時性能增強
Shopify CDN 實時執行所有操作。 無論是動態編輯、壓縮還是檔格式轉換,當有人點擊您的網站時,他們不必等待很長時間即可載入。 Shopify 的全球伺服器可確保您的內容以超快的速度交付。
5. 更好的負載平衡
Shopify CDN 不僅僅使您的網站更快; 它還確保它保持可靠。 它微調了其流量在伺服器之間的分配方式,以保持性能和準確性,這一切都歸功於 Cloudflare 的負載均衡
如何從 Shopify CDN 提供檔:修復「資產應由 Shopify CDN 提供」錯誤
Shopify 託管大多數靜態資源,包括來自 Shopify CDN 的主題資產和圖像。
儘管 Shopify 不會自動提供外部代碼依賴項或硬編碼圖像,但您可以手動將它們添加到 Shopify CDN 以提高性能。
將圖像和代碼檔上傳到 Shopify CDN 的過程略有不同。 我在下面描述了這兩個。 首先,讓我們看看將圖像添加到 Shopify CDN 的過程。
以下是從 Shopify CDN 提供影像的方法:
- 打開 Shopify 管理面板,然後轉到 Content > Files。
- 點擊上傳檔,然後選擇要上傳到 Shopify CDN 的圖片。
- 上傳圖像后,將滑鼠懸停在圖像清單上,然後按兩下連結圖示以複製 Shopify CDN 影像 URL。
- 將複製的 URL 輸入到您的範本代碼中,以從 Shopify CDN 提供檔。
Shopify 後台中的文件頁面僅允許您上傳 JPEG、PNG、WEBP、HEIC 和 GIF 檔。 如果要將代碼檔上傳到 Shopify CDN,則需要從範本的 Assets 目錄中執行此操作。
以下是將代碼檔上傳到 Assets 資料夾並從 Shopify CDN 提供它們的方法:
- 打開 Shopify 管理面板,然後轉到 Sales Channels > Online Store > Themes。
- 選擇主題旁邊的三個點圖示,然後選擇 Edit code (編輯代碼)。
- 在左側邊欄中找到 Assets 資料夾,然後選擇 Add new asset (添加新資產)。
- 選擇 Create a blank file (建立空白檔) 以新增您的代碼檔。
- 更新範本代碼中的代碼檔引用,保存更改,並驗證前端一切正常。
太棒了! 您已成功將代碼文件轉移到 Shopify CDN。 這個小小的改變應該會立即提高您商店的績效。
如何使用 Shopify CDN 動態編輯商店的圖片
動態編輯是 Shopify CDN 的最佳功能之一。 它們保留原始圖像並動態應用裁剪和填充等轉換。
Shopify 甚至為您提供了一個免費工具,可以動態編輯圖像並複製相關代碼片段以根據需要粘貼到您的主題代碼或產品頁面自定義欄位中。
按照以下步驟使用 Shopify CDN 動態編輯您的 Shopify 商店圖片:
- 轉到 Shopify Imagery 並粘貼 Shopify 託管的圖片的 URL。
- 輸入寬度、高度和裁剪選項。 (可選)選擇一種顏色以填充因裁剪而創建的任何空白。
- 從相應的塊中複製 URL、Liquid 代碼或 Hydrogen 代碼,並將其粘貼到您的範本代碼中,以將動態編輯的圖像添加到您的商店中。
就是這樣。 Shopify CDN 現在將根據您選擇的參數編輯圖像,而不會影響源圖像。 它還會以較小的檔大小和優化格式為相容的瀏覽器提供圖像。
如何檢查您的商店是否在使用 Shopify CDN
默認情況下,所有 Shopify 商店都使用 Shopify CDN。 但是,您可以按照以下步驟驗證您的商店是否在使用 Shopify CDN:
- 在 Web 瀏覽器中打開 Shopify 商店的頁面。
- 右鍵按下該頁面,然後選擇 Inspect(檢查)。
- 在 Elements 選項卡中,使用 Ctrl + F 或 Cmd + F 搜索 或 。
cdn.shopify.com
cdn/shop
- 您應該會看到一行或多行包含 或的代碼。
<link href="//cdn.shopify.com/s/files/...">
cdn/shop
- (可選)打開 Sources 選項卡並查找名為 或的資料夾。
cdn.shopify.com
cdn
- 元素和源選項卡中的 或 確認您使用的是 Shopify CDN。
cdn.shopify.com
cdn
注意
Shopify 之前從 渲染了大多數靜態內容。 截至 2023 年,它開始使用 URL 格式。 您的商店可能包含其中一種或兩種。cdn.shopify.com
/cdn/shop/...
您可以在 Shopify 中使用不同的 CDN 嗎?
您可以通過編輯範本代碼以添加對外部託管的 CDN 代碼和影像檔的引用,將其他 CDN 與 Shopify 結合使用。
請記住,將第三方 CDN 與 Shopify 結合使用會增加頁面載入期間的連接開銷,這可能會損害您的 Shopify 商店性能。 這就是為什麼,我通常建議使用預設的 Shopify CDN。
如果您想提高商店的 Shopify CDN 性能,您可以使用 Cloudflare 的 Orange 到 Orange (O2O)。 O2O 是一種特殊的流量路由配置,允許您在流量到達 Shopify 的 CDN 之前通過 Cloudflare 區域路由流量。
O2O 充當中間人,允許您在使用 Shopify CDN 時利用 Cloudflare 的功能來優化 Shopify 商店的性能和安全性。
最後的想法
你有它。 我已經解釋了什麼是 Shopify CDN、它是如何工作的、它的好處以及使用它的方法。
Shopify CDN 是一個強大的工具,它通過縮小檔、更改其格式並改進它們在您網站上的載入方式來縮短頁面載入時間。
最好的部分是 Shopify CDN 可以免費使用,並且預設包含在所有 Shopify 計劃中。 您無需手動設置; 從第一天起,一切都開箱即用。 沒有比這更好的了。
發佈留言