Completes: U4-2633 Bundle all cache refresher transmissions into a single call per request for much better performance

This commit is contained in:
Shannon
2014-03-21 14:50:24 +11:00
parent ab70c98d4c
commit 672672d0aa
10 changed files with 478 additions and 38 deletions

View File

@@ -30,7 +30,8 @@ namespace Umbraco.Web
// Request.RawUrl is still there
// response.Redirect does?! always remap to /vdir?!
public class UmbracoModule : IHttpModule
public class
UmbracoModule : IHttpModule
{
#region HttpModule event handlers
@@ -613,6 +614,8 @@ namespace Umbraco.Web
LogHelper.Debug<UmbracoModule>("Total milliseconds for umbraco request to process: " + DateTime.Now.Subtract(UmbracoContext.Current.ObjectCreated).TotalMilliseconds);
}
OnEndRequest(new EventArgs());
DisposeHttpContextItems(httpContext);
};
@@ -646,6 +649,13 @@ namespace Umbraco.Web
{
if (RouteAttempt != null)
RouteAttempt(this, args);
}
internal static event EventHandler<EventArgs> EndRequest;
private void OnEndRequest(EventArgs args)
{
if (EndRequest != null)
EndRequest(this, args);
}
#endregion
}