問題描述

我有幾個部落格,其中幾個部落格被訪問了,每個月大約有一百五十萬個單位。我從來沒有使用 CDN,但我正在考慮在一些可用的平臺上設定一個帳戶,透過外掛和一個不錯的使用者社群在 WordPress 中有很好的支援。

我想知道這是否是一個好的時機,因為到目前為止,所有的影像都被託管在伺服器上,我猜想在設定 CDN 後,所有的影像都應該透過適當的外掛載入到 CDN 伺服器上。

我想從那一刻開始,我們釋出的所有文章和文章都將受益於透過 CDN 載入的影像,但是過去的文章將不會從中受益。我懷疑是否:

  1. 有沒有一些簡單的方法來使用 CDN 的舊帖子呢?

  2. 如果我決定要從我自己的伺服器再次執行我的部落格 (由於任何原因) 會怎麼樣?我必須將 re-publish 與 CDN 伺服器中已經擁有的影像一起使用嗎?有沒有一個簡單的方法來恢復所有的影像,並使他們載入”locally”?

我的主要問題是知道如果出現問題,我可以避免大的問題,如果我關閉 CDN,並決定從我的伺服器執行所有的東西。我從 CDN 服務的內容會發生什麼?我希望你明白這個問題。

最佳解決方案

大多數 CDN(包括亞馬遜的 Cloudfront,這是我使用的),它允許原始的拉,這實質上意味著 CDN 在第一次有人嘗試訪問部落格時,從這個例子中拉出了所需的實體。

如果使用像 wp-supercache 這樣的快取外掛,或者是總共快取,那麼它們就像 Cloudfront 這樣的 CDN 整合在一起,為您管理大部分。所以,我可以透過取消選中一個核取方塊來關閉我的 CDN 。然後將所有 image,js 和 css 引用返回到原始位置 – 即您的伺服器。

次佳解決方案

您可以執行 CDN 上的所有帖子,上一個和新的。如果 CDN 在 Origin Pull 上工作,這不是問題。據我所知,很多付款方式提供商都有這個選擇,而且隨時切換回來是沒有問題的。

更多關於推拉 CDN 如何工作 here

我正在使用 CDN77,他們有簡單的手冊如何 integrate their CDN with wordpress

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。