問題描述

我有幾個博客,其中幾個博客被訪問了,每個月大約有一百五十萬個單位。我從來沒有使用 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。