2010-12-10 19 views
0

这是我不能在搜索找到了几个问题:帮助理解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?

如果有人知道这个有用的好教程。对不起,如果任何这已被覆盖,但我一直在寻找没有明确的答案...

+0

取决于CDN。问他们。 – 2010-12-10 14:48:08

回答

0

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

以AWS为例,您必须将该文件放入,这意味着它仍然需要暂时上传到您的服务器。我所做的就是将这些文件上传到临时目录,然后让cron脚本将该PUT的文件运行到AWS上,以免导致上载过程对终端用户造成影响。

+1

这是cron的一个想法,但您如何确定要在AWS上运行的内容的哪条路径? – JJohn 2010-12-10 15:26:23