6

かなり大規模でファイルが豊富な新しいサイトを立ち上げ、expressionengine と metaq による最近の記事で cdn に触れ、それをどのように設定するのか疑問に思っていました。

アマゾンなどと接続するつもりはありません。純粋に 1 つまたは 2 つのサブドメインです。mainsite.com resources.mainsite.com library.mainsite.com

すべてのコンテンツが実際には親サーバーに存在し、ドメイン フォルダーに保持されていることを認識しています。

誰かがこれをしましたか?資産、ファイルマネージャー、ブートストラップ構成などのモジュールを使用する際の重要な利点と注意点はありますか?

4

1 に答える 1

2

すべてのコンテンツが実際には親サーバー上にあり、ドメインフォルダーに保持されていることに気付きました。

CDNの概念がはっきりしていないように思えます。真のCDNは、静的ファイルを提供するパフォーマンスのために最適化されたサーバーのグローバルネットワークです。ファイルが要求されると、ユーザーはファイルに最も近いサーバーからコピーを受け取り、待ち時間を最小限に抑えます。

それからの一歩は、AmazonS3のようなより基本的なストレージネットワークを使用することです。ファイルをS3にアップロードすると、ファイルはグローバルに分散されるのではなく、特定のデータセンターに残るため、パフォーマンスが低下します。S3にアップロードされたファイルとサーバーのパフォーマンスが必ずしも向上するとは限りませんが、サーバーが処理する必要のある負荷を大幅に減らすことができます。30個の画像と5個のCSSおよびJSファイルを含むページがあるとします。これらはすべて、S3などのサービスでホストできます。誰かがページをロードするときにサーバーがこれらの要求をすべて処理する必要はなく、ページのマークアップ自体についてのみ心配する必要があります。サイトに大量のトラフィックが発生して大量の負荷が発生している場合、これが上昇状態と下降状態の違いになる可能性があります。

これで、サイトと同じサーバーで実行されているサブドメインから静的ファイルを提供するだけでは、メリットはありません。すべてのリクエストは引き続き同じサーバーを経由してルーティングされます。見た目の変更のみを行っています。

于 2012-11-01T09:23:44.997 に答える