2016-07-01 18 views
2

にOwinキャッシュ制御ヘッダの設定:私は次のコードを持っているASP.netのWeb API

public class CacheHeader : OwinMiddleware 
{ 
    public CacheHeader(OwinMiddleware next) 
     : base(next) 
    { 
    } 

    public override async Task Invoke(IOwinContext context) 
    { 
     context.Response.Headers["Cache-Control"] = "no-cache, no-store, must-revalidate"; 
     context.Response.Headers["Pragma"] = "no-cache"; 
     context.Response.Headers["Expires"] = "0"; 
     await Next.Invoke(context); 
    } 
} 

「無店舗、キャッシュなし」を持っていないために、HTTPキャッシュコントロールヘッダを変更したことになっているが、私はクロームのDevツールでそれを確認したときに、私は次を得る:

Cache-Control:no-cache 
Connection:keep-alive 
Host:10.0.211.202 
Pragma:no-cache 

はノーキャッシュからキャッシュなしにキャッシュ制御には何が変更することはできないんだけどそこに理由、無店舗ですか?

+0

あなたは解決策を見つけましたか? –

答えて

1

まあまあです。 next.Invoke()の後に応答ヘッダーを設定しようとしましたか?

関連する問題