Cela fonctionne à merveille mais je ne sais pas comment configurer le contrôle du cache client. J'aimerais savoir comment définir l'en-tête Expires si cela est possible lorsque vous utilisez des fichiers statiques OWIN?
SOLUTION
Tratcher a fourni le lien vers la documentation de la classe StaticFilesOptions, ce qui m'a conduit à une solution. J'ai ajouté les StaticFilesOptions à la méthode ConfigureFiles comme ceci :
public void ConfigureFiles(IAppBuilder app)
{
var staticFileOptions = new StaticFileOptions
{
OnPrepareResponse = (StaticFileResponseContext) =>
{
StaticFileResponseContext.OwinContext.Response.Headers.Add("Cache-Control", new[] { "public", "max-age=1000" });
}
};
app.Map("/app", spa =>
{
spa.Use((context, next) =>
{
context.Request.Path = new PathString("/index.html");
return next();
});
spa.UseStaticFiles(staticFileOptions);
});
}