0

I wanted to know that, is there some special requirement for a website to make use of CDN ?

i mean is there some special scheme(or atleast considerations) on which your website must be build right from the start to make use of CDN (Content delivery network).

is there anything that can stop a website from making use of CDN, for example the way it references the content files, static file paths or any other thing conceivable.

Thanks

4

2 に答える 2

1

場合によります。

次の 2 種類の CDN サービスがあります。

  • 読み取り元の特別な場所 (AWS S3 など) にファイルをアップロードする必要がある AWS Cloudfront などのサービス - この場合、ファイルを正しくアップロードし、内部で何らかの方法でアドレスを処理するための手順がビルドプロセスに必要です。応用
  • DNS レコードを変更して微調整するだけで、あなたの代わりにユーザーにリクエストを提供する Akamai のようなサービス - この場合、2 つのドメイン (image.you.com と image2.you.com) があり、 image.you.com は Akamai を指し、image2.you.com はファイルの元のソースを指します。ユーザーが Akamai で画像をリクエストすると、「裏口」から画像を取得し、常にそのファイルの提供を開始していました。

2 番目のアプローチを使用する場合、CDN でアプリケーションをサポートするのは非常に簡単です。

于 2013-02-19T13:09:53.513 に答える
0

CDN ソリューションを扱う際には、さまざまな懸念事項があります。

1 つ目は、CDN が動的ページ (つまり、すべてのユーザーに固有のページ) を提供できないことです。通常、これには PHP、ASPX、JSP、RubyOnRails などが含まれます。そのため、動的サイトで多くのユーザーをサポートしたい場合は、別のソリューションを考え出す必要があります。一部の CDN プロバイダーは「エッジ サイド インクルード」をサポートしています。これにより、動的ページとキャッシュされたコンテンツを CDN に結合できますが、非常に複雑なアプリケーションが作成されます。

もちろん、動的なアプリケーションであっても、CDN は静的ファイル (画像、スタイルシート、JavaScript ファイル、動画など) を提供できます。

@Tucaz は、ここで 2 つの主要なオプションについて説明しています (実際、Akamai は「ファイルストア」CD​​N オプションも提供しています)。2 番目のオプションを選択した場合 (事実上、CDN は Web サイトの前でキャッシング リバース プロキシになります) 、HTTP サーバーのキャッシュ ヘッダーを微調整し、それらを尊重するように CDN に指示することは理にかなっています。.ASPX ファイルをキャッシュしないように設定してください。

于 2013-02-19T13:34:39.083 に答える