

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 動的コンテンツ
<a name="dynamic-content"></a>

 動的コンテンツには、サーバー側の WordPress PHP スクリプトの出力が含まれます。動的コンテンツは、WordPress ウェブサイトをオリジンにし、CloudFront を経由して提供することもできます。動的コンテンツにはパーソナライズされたコンテンツも含まれるため、カスタムのオリジンサーバーへのリクエストの一部として、特定の HTTP cookie と HTTP ヘッダーを転送するように CloudFront を設定しておく必要があります。CloudFront は転送された cookie の値を、キャッシュ内の一意のオブジェクトを識別するためのキーの一部として用います。キャッシュの効率を最大限に高めるには、(ウェブ分析用にクライアント側またはサードパーティーのアプリケーションでのみ使用される cookie ではなく) コンテンツを実際に変化させる HTTP cookie と HTTP ヘッダーのみを転送するように CloudFront を設定する必要があります。 

![Amazon CloudFront を介したウェブサイト全体の配信](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/best-practices-wordpress/images/image3.png)


*Amazon CloudFront を介したウェブサイト全体の配信*

 上の図には 2 つのオリジンが含まれています。1 つは静的コンテンツ用で、もう 1 つは動的コンテンツ用です。実装の詳細については、「[付録 A: CloudFront の設定](appendix-a-cloudfront-configuration.md)」および「[付録 B: プラグインのインストールと設定](appendix-b-plugins-installation-and-configuration.md)」を参照してください。

 CloudFront は、特定の HTTP レスポンスをキャッシュするか、またどれくらいの期間かを判別するのに、標準のキャッシュ制御ヘッダーを使用します。同じキャッシュ制御ヘッダーは、ベストなエンドユーザーエクスペリエンスを実現するため、ウェブブラウザがコンテンツをいつ、どれほどの期間ローカルにキャッシュするかを決めるためにも用いられます (例えば、既にダウンロードした `.css` ファイルは、閲覧者がページにアクセスするたびに再度ダウンロードする必要はありません)。キャッシュ制御ヘッダーは、`.htaccess` ファイル、または `httpd.conf` ファイルの修正などによりウェブサーバーレベルで設定することもできますし、WordPress プラグイン (W3 Total Cache など) をインストールして、静的コンテンツと動的コンテンツの両方について、これらのヘッダーをどのように設定するかを決めることもできます。