We offer each customer the flexibility to server tune their Active Server Page application options individually.  To allow such configuration here follows a précis of the the settings that can be dictated:

 Application Configuration 

 

Applications Running Out of Process

Microsoft themselves recommend enabling applications to run out of process and in their own separate memory space.  Some applications have been known to suffer in their performance as a result.  The choice is yours but we will work with you to achieve optimum performance balanced against application protection.

 Removing Unused Application File Extensions

If you do not require to run Internet Database Connector (.IDC) applications we can remove this from your server to increase the performance of your application.  Similarly, removing .shtml or .shtm  for include files can also free up resources.

Note:  We only disable  .ASP & .CFM extensions on request.  By default both are enabled.

 Enabling or Disabling  Session State

 System performance can be improved by disabling session state. When session state is enabled, Active Server Pages creates a session for each user who accesses an ASP application so that so that you can identify the user across pages in the application. When session state is disabled, ASP does not track users and does not allow an ASP script to store information in the Session object or use the Session_OnStart or Session_OnEnd events. A session automatically ends if the user has not requested or refreshed a page in an application by the end of the timeout period. The timeout period can be changed, by entering a new number for  the Session Timeout. 

A script can explicitly end a session by using the Session.Abandon method. Even when session state is enabled for an application, you can disable session state for an individual ASP page by using the <%@ ENABLESESSIONSTATE = False % directive.

You must remove the Session_OnStart and Session_OnEnd event code from Global.asa and remove any use of session variables from your applications.

 Enable Buffering

 Selecting  this buffers output to the browser. When this option is selected, all output generated by an ASP page is collected before it is sent to the browser. When this option is disabled , output is returned to the browser as the page is processed. Buffering output enables you to set HTTP headers from anywhere in an ASP script. You can override this option in a script by using the Response.Buffer method. ASP buffering allows all output from the application to be collected in the buffer before being sent across the network to the client browser. This cuts down on network traffic and response times. Although buffering reduces response times, it may leave users with the perception that the page is slower and less interactive, as they see no data until the page has finished executing. Judicious use of Response.Flush can improve the perception of interactivity. For more information about the Response.Flush method, see the IIS 5.0 online documentation. For more information, see the AspBufferingOn metabase entry in Appendix 1: Performance Settings.

 Enable Parent Paths 

Enabling parent paths will allow ASP scripts to use relative paths to the parent directory of the current directory (paths using the .. syntax). If you choose to enable this option, we do not give the parent directories Execute access; otherwise, a script could attempt to run an unauthorized program in a parent directory. 

Default ASP Language

 Specifies the primary script language for Active Server Pages, the language used to process commands within ASP delimiters (<% and %). To choose a different primary script language for all pages in the selected application, please define to us the name of the language required. ASP comes with two ActiveX script engines: Microsoft Visual Basic Scripting Edition (vbscript) and Microsoft JScript (jscript). The initial value of Default ASP Language is vbscript. You can specify the name of any language for which an ActiveX script engine is installed on your server; be sure to use the exact keyword required for your engine as documented by your script engine provider. You can override default language on an ASP page by using the <%@ LANGUAGE % directive. 

 ASP Script Timeout

 Specifies the length of time ASP will allow a script to run. If the script does not finish running by the end of the timeout period, ASP stops the script and writes an event to the Windows NT event log. You can specify the timeout period to a value between 1 and 2147483647. You can override this option in an ASP script by using the Server.ScriptTimeout method. Note You can set Application Configuration properties at the Web site, virtual directory, and directory level.

ASP Debugging

We recommend that this is never invoked unless you are sited on our "Nursery" pre-production servers, sometimes referred to as "SandPit".

If you want to discuss any custom application settings or performance measures then please e-mail
support@xhost.co.uk with your details.  We will arrange for a technician to call you and work through any enquiries you may have.