2011-03-15 1 views
0

J'utilise un Masterpage (Les WebForms asp.net) sur mon site et je woluld aime à mettre en œuvre la mise en cache de certains fichiers statiques, comme javascript, css, etc.Comment mettre en œuvre la mise en cache des fichiers statiques dans asp.net

I J'ai essayé d'ajouter ce qui suit à mon page_load (dans la page master) mais quand j'utilise Fiddler les fichiers statiques sont toujours sous "no-cache".

protected void Page_Load(object sender, EventArgs e) 
{ 
    // Set cache for 1 hour on all computers and servers. 
    // ... Proxies, browsers, and your server will cache it. 
    Response.Cache.SetCacheability(HttpCacheability.Public); 
    Response.Cache.SetMaxAge(new TimeSpan(1, 0, 0)); 
} 

Qu'est-ce que je fais de mal ici?

// NICKE

Répondre

2

fichiers statiques ne sont pas traités par pipeline ASP.NET, sauf si demandé de le faire. Vous ne voulez pas traiter les fichiers statiques de toute façon, pas pour le cache à coup sûr. L'IIS fait la mise en cache et ferait un meilleur travail. Configurez-le dans les services Internet (IIS).

Questions connexes