2010-12-10 11 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に直接ホストするようにしたいと思うすべての動的に作成されたファイルをPUTするだけですか?

誰かが参考になる良いチュートリアルを知っている人は参考になります。申し訳ありませんが、これがカバーされていますが、私は明確な答えで検索しています...

+0

CDNによって異なります。彼らに尋ねる。 –

答えて

0

CDNに直接直接アップロードする方法はありません。

たとえば、AWSではファイルをPUTする必要があります。つまり、ファイルを一時的にサーバーにアップロードする必要があります。私がやることは、ファイルを一時ディレクトリにアップロードしてから、PUTをAWS上に実行するcronスクリプトを作成することです。これにより、アップロードプロセスにエンドユーザが長い時間を取らないようにします。

+1

これはcronのアイデアですが、AWS上で動作するまで、どのようなコンテンツの配信経路を決定するのですか? – JJohn

関連する問題