问题描述

我有几个博客,其中几个博客被访问了,每个月大约有一百五十万个单位。我从来没有使用 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。