帮助理解CDN的设置?

时间:2010-12-10 14:44:56

标签: php hosting cdn

以下是我在搜索中找不到的一些问题:

在您的网站上添加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的每个动态创建的文件都删除?

如果有人知道这方面的好教程会有所帮助。很抱歉,如果有任何此类问题已被涵盖,但我一直在搜索没有明确答案......

1 个答案:

答案 0 :(得分:1)

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

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