The ASP.NET platform, at its highest level of abstraction, is processing requests through a series of modules termed the HTTP Pipeline. Many of the steps in this pipeline are enabled by default, and are not utilized by a standard Titan managed website. This article is intended to give information on configuring the Titan CMS Display application to disable unneeded steps in the HTTP Pipeline, in order to improve performance.
The scope for this article is related to HttpModules used by the Titan CMS Display website. HttpModules are one of the two primary elements that make up the ASP.NET HTTP Pipeline. By disabling some of the default Modules, it is possible to reduce overhead on website requests and increase throughput on a Titan CMS website.
HttpModules are .NET components that are used in the ASP.NET request processing pipeline, whose code is executed in response to certain events in the request lifecycle. ASP.NET uses HttpModules to perform essential processing behaviors that can affect access and preparation of resources for the request.
The following HttpModules are present by default, and can safely be disabled for the Titan CMS Display. These modules have been disabled as a part of the Titan CMS installation in versions v4.5 and later.
Additionally, the following HttpModules are present by default, and should be disabled selectively, only if the related features of ASP.NET are not required.
The following HttpModules are present by default and should not be disabled as they are required for the Titan CMS Display to operate.
Important: Disabling any of the default HttpModules to improve Pipeline performance will obviously cause some features of ASP.NET to stop working. Keep this in mind when troubleshooting custom functionality that may be affected by a disabled an HttpModule.
Important: This article describes modifications that should be made to the web.config file. Modifying a web.config file on a running ASP.NET application causes the ASP.NET worker process to recycle. As a result, all user sessions will be dropped.
In order to disable HttpModules, you must modify the web.config file for the Titan CMS Display application that makes up your website.
Improving .NET Application Performance and Scalability http://www.microsoft.com/downloads/details.aspx?FamilyId=8A2E454D-F30E-4E72-B531-75384A0F1C47&displaylang=en
httpModules Element (ASP.NET Settings Schema) http://msdn.microsoft.com/en-us/library/9b9dh535.aspx
The ASP.NET HTTP Runtime http://msdn.microsoft.com/en-us/library/aa479328.aspx
How helpful was the content of this article?
Additional Comments: 500 characters left
To protect your privacy, do not include contact information in your comments.
We hope that your comments will help us to continually improve our content.
(414) 434-8300 Submit Questions
p: (414) 434-8200 f: (414) 434-8299 Email Us