SetLastModifiedメソッド:ページのLast-Modified HTTPヘッダーを設定するために使用されます。 Last-Modified HTTPヘッダーはページが最後に変更された日時を示し、キャッシュはそれに基づいてタイミングを把握します。 この方法はキャッシュ制限階層が破られると失敗します。 このメソッドの引数はDataTimeクラスのインスタンスです。 SetSlidingExpirationメソッド:このメソッドはキャッシュの有効期限を絶対時間から調整可能な時間に設定します。 そのパラメータはブール値です。 パラメータが真の場合、Cache-Control HTTPヘッダーは各応答ごとに更新されます。 この有効期限モードは、現在の時刻に対してすべての出力セットに期限ヘッダーを追加するIISの設定オプションと同じです。 パラメータがFalseの場合、設定は保持され、可変有効期限を有効にしようとする試みは静的に失敗します。 この方法はHTTPヘッダーに直接マッピングされません。 これは、オリジンサーバーのキャッシュポリシーを設定するための後続モジュールまたは二次的な要求です。 SetOmitVaryStarメソッド:2.0 ASP.NET 追加されたメソッドです。 パラメータで微分する際に、応答にvary:*ヘッダーを含めるかどうかを指定するために使用されます。 メソッドパラメータはブール値であり、HttpCachePolicyにVaryByHeadersプロパティに*値を使わないように指示するものです。 そうでなければ、それは誤りです。 SetCacheabilityメソッド:ページのCache-ControlのHTTPヘッダーを設定するために使用されます。 このヘッダーは、ドキュメントのネットワーク上のキャッシュ方法を制御するために使われます。 この手法には2つのオーバーロード法があり、違いはパラメータです。 オーバーロードメソッドのパラメータの一つに、HttpCacheabilityの列挙値があり、NoCache、Private、Public、Server、ServerAndNoCache、ServerAndPrivate が含まれます(これらのenum値の定義はMSDNを参照してください)。 もう一つの方法は2つのパラメータを持ち、1つはHttpCacheability列挙値、もう1つはヘッダーに追加されたキャッシュ制御拡張を表す文字列です。 フィールド拡張は、プライベートまたはNoCache指令と組み合わせて使用される場合にのみ有効であることに注意が必要です。 互換性のない命令と拡張を組み合わせると、このメソッドは無効なパラメータ例外を投げ出します。