我正在尝试在.NET中缓存一个ascx控件,因为它正在减慢网站的速度 - 它可以工作几秒钟到一分钟但是之后它打破了网站的主菜单并将它们压在一起。
<%--<%@ OutputCache Duration="86400" VaryByControl="none" VaryByParam="*" %>--%>
我无法发布输出主菜单的代码,因为它是内部编码。
还有其他方法我可以做输出缓存而不会破坏主菜单吗?
查看应用输出缓存后会发生什么情况的屏幕截图; HERE
道歉,如果我太模糊了。
正确的我已经尝试过这种方式似乎并没有搞砸主菜单,但是当你加载页面时,它会被放入缓存中,但是当你点击其他页面时它的加载速度仍然有点慢。
protected void Page_Load(object sender, EventArgs e)
{
Response.Cache.SetExpires(DateTime.Now.AddMonths(1));
Response.Cache.SetCacheability(HttpCacheability.ServerAndPrivate);
Response.Cache.SetValidUntilExpires(true);
}
您可以在此处查看该网站:WEBSITE LINK HERE
在进入缓存之前,还有什么办法可以加快加载时间吗?