指定したテキストを Cache-Control HTTP ヘッダーに追加します。
Public Sub AppendCacheExtension( _
ByVal extension As String _)
[C#]
public void AppendCacheExtension(stringextension);
[C++]
public: void AppendCacheExtension(String* extension);
[JScript]
public function AppendCacheExtension(
extension : String);
パラメータ
- extension
Cache-Control ヘッダーに追加するテキスト。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | extension が null 参照 (Visual Basic では Nothing) です。 |
解説
ブラウザでキャッシュ制御ディレクティブやその拡張文字列が認識されない場合、ブラウザで認識されない用語は無視されます。詳細については、W3C (World Wide Web Consortium) のサイト (http://www.w3c.org) で参照できる『RFC 2616: Hypertext Transfer Protocol - HTTP/1.1』を参照してください。
使用例
Internet Explorer でサポートされているキャッシュ制御のヘッダー拡張文字列を使用する例を次に示します。この例では、サーバーはブラウザに対して、コンテンツが 1 時間 (pre-check=3600) 変更されないことを示し、コンテンツをローカル キャッシュから直接取得するように指示します。しかし、サーバーでコンテンツが変更された場合、その後 15 分 (post-check= 900) から 1 時間の間にユーザーがページを要求すると、ブラウザはローカル キャッシュから情報を取り出して表示しますが、同時にサーバー上の新しいコンテンツをバックグラウンドで検証し、必要に応じて取得します。
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600")
[C#]
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600");
[C++]
Response->Cache->AppendCacheExtension(S"post-check=900,pre-check=3600");
[JScript]
Response.Cache.AppendCacheExtension("post-check=900,pre-check=3600")
必要条件
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ