2010-12-10 35 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