以下是我在搜索中找不到的一些问题:
在您的网站上添加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 :(得分:1)
有时没有直接上传到您的CDN的直接方式。
例如,使用AWS,您必须将文件PUT,这意味着它仍然必须暂时上传到您的服务器。我所做的是将文件上传到临时目录,然后运行一个cron脚本,将PUT的文件运行到AWS上,以免导致上载过程对最终用户花费更长时间。