0

Owin ミドルウェアで 304 応答を行う正しい方法は何ですか?

私はこれをやっています

public override Task Invoke(IOwinContext context)
{
    var response = context.Response;
    response.ContentType = "application/javascript";
    response.StatusCode = 200;

    if (ClientCached(context.Request, scriptBuildDate))
    {
        response.StatusCode = 304;
        response.Headers["Content-Length"] = "0";
        return null;
    }
    response.Headers["Last-Modified"] = scriptBuildDate.ToUniversalTime().ToString("r");

    return context.Response.WriteAsync(js);
}

返すnullことは、空のボディ応答に対して正しいですか? それは機能しますが、どのようにセットアップするのか疑問に思っていました

4

1 に答える 1