我在我的网站上使用了Masterpage(asp.net webforms),我喜欢实现一些静态文件的缓存,如javascript,css等。
我已经尝试将以下内容添加到我的page_load(在母版页中)但是当我使用Fiddler时,静态文件仍然在“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));
}
我在这里做错了什么?
// Nicke
答案 0 :(得分:2)
ASP.NET管道不处理静态文件,除非要求这样做。您不希望通过它处理静态文件,而不是确保缓存。 IIS执行缓存,它会做得更好。在IIS中配置它。