导致问题的ASP.NET输出缓存标记

导致问题的ASP.NET输出缓存标记,asp.net,caching,outputcache,output-caching,Asp.net,Caching,Outputcache,Output Caching,我试图在.NET中缓存一个ascx控件,因为它会减慢网站的运行速度-它可以运行几秒钟,最长可达一分钟,但之后它会破坏网站的主菜单并将其挤压在一起 <%--<%@ OutputCache Duration="86400" VaryByControl="none" VaryByParam="*" %>--%> 您可以在此处查看该网站: 在将其放入缓存之前,我还可以做些什么来加快加载时间?“破坏网站的主菜单”。请解释缓存如何影响此功能。您可以向我们展示的任何代码,如果您看一下

我试图在.NET中缓存一个ascx控件,因为它会减慢网站的运行速度-它可以运行几秒钟,最长可达一分钟,但之后它会破坏网站的主菜单并将其挤压在一起

<%--<%@ OutputCache Duration="86400" VaryByControl="none" VaryByParam="*" %>--%>
您可以在此处查看该网站:


在将其放入缓存之前,我还可以做些什么来加快加载时间?

“破坏网站的主菜单”。请解释缓存如何影响此功能。您可以向我们展示的任何代码,如果您看一下此处的屏幕截图,都会很好:
protected void Page_Load(object sender, EventArgs e)
{
    Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
    Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
    Response.Cache.SetValidUntilExpires(true);
}