【问题标题】:Help understanding the setup of a CDN?帮助了解 CDN 的设置?
【发布时间】:2010-12-10 22:52:55
【问题描述】:

以下是我在搜索中找不到的几个问题:

向您的网站添加 CDN 服务时,您是否仍然在源服务器上维护/创建本地动态文件并将 CDN 指向该位置,设置 http 规则,如果他们不托管它,让他们自动上传还没有?

假设我的源服务器上有一个头像上传表单,并且在裁剪功能之后,我是将保存图像设置为本地目录还是 CDN?

我的另一个问题是,如果您先将文件保存在本地,然后等待 CDN 拉取它们,您如何为页面编写代码以了解差异?你用过类似

的东西吗
// $filename = 'images/image.jpg';
function static_file($filename) {
    $cdnfilepath = 'http://cdndomain.com/';
    if (fopen($cdnfilepath.$filename, "r")) {
        return $cdnfilepath.$filename;
    } else {
        return $filename;
    }
}

或者,您是否只是将希望 CDN 直接托管的每个动态创建的文件都放入 CDN?

如果有人知道这方面的好教程会有所帮助。抱歉,如果其中任何一个已经被涵盖,但我一直在寻找没有明确的答案......

【问题讨论】:

  • 取决于 CDN。问他们。

标签: php hosting cdn


【解决方案1】:

有时没有直接上传到您的 CDN 的直接方式。

例如,对于 AWS,您必须 PUT 文件,这意味着它仍然必须暂时上传到您的服务器。我所做的是将文件上传到临时目录,然后运行一个 cron 脚本,将文件放到 AWS 上,以免导致最终用户的上传过程花费更长的时间。

【讨论】:

  • 这是 cron 的一个想法,但在 AWS 上运行之前,您如何确定要提供的内容路径?
猜你喜欢
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-22
  • 2011-08-22
  • 1970-01-01
  • 2017-06-19
相关资源
最近更新 更多