ASPAccelerator.NET - .NET Component - V3.0

di InteSoft - Tipo prodotto: Componente / ASP.NET WebForms / .NET Class / 100% Managed Code

Ti preghiamo di notare che le informazioni su questi prodotti non sono disponibili in italiano.
Accelerate your ASP.NET applications and save on bandwidth. ASPAccelerator is an HTTP Module that transparently speeds up server to client download by compressing or safely suppressing the output from ASP.Net pages. Fully supported by all major web clients and completely configurable to allow control over how each request is processed. ASPAccelerator.NET can be added to any ASP.Net application without requiring any server installation or administrator access.

What's new In V3.0

Configuration:

  • Hierarchical Configuration - Supports the ASP.NET architecture where the core or base configurations settings can be defined at the machine.config level and then added to or overridden in the root web.confg and sub web.config files
  • Declarative rule-engine for deciding settings - The algorithm / decision of what settings to apply for each request can be completely controlled using the XML declared rules (potentially a separate product)
  • Command line tool for easier server-level configuration - Makes it easier to add the entries to the machine.config (see AddToMachineConfig.cmd files installed)
  • Configuration template used for re-using settings - The default rule engine is defined in a template that can be modified and re-used as required. This is used by the command line too and the VS.NET add-in

Module:

  • Compression of streamed content - Used when sending large or long-running pages in sections using buffering & Response.Flush()
  • Improved handling of Http headers - Less intrusive
  • Improved algorithm for caching request information to provide suppression - Increases savings (especially when "VaryByCustom" used)
  • In-built performance monitoring page - As well as the regular windows performance-counters, the inbuilt page provides statistics on requests made, bytes served, compression ratio, bandwidth saved etc...

Licensing:

  • Trial-on-demand - 14 day trial-licenses automatically issued from licensing server (can still be downloaded for intranet use)
  • In-built license status page & serial number entry / activation - Easier confirmation of installation & license status plus product activation (not required for downloaded licenses)
  • Single domain licensing - For lower entry price-point
  • Publisher licensing
  • Publisher licensing - For redistribution with application / solutions
  • Licensing website to register serial number and download licenses - For registering domain (for single domain licensing) or PublicKeyToken (for publisher licensing) or downloading a server-license to save registering / activation on each web.

Installation:

  • Components registered in GAC - Ties in with registering at the server level
  • Co-released versions compiled against .NET 1.0 and .NET 1.1 - Versions installed to "v3.0.3300" folder (1.0) and "v3.0.5000" folder (1.1)
  • Better sample-web which can be accessed remotely - No license required for local requests.

New in Version 2.1

  • Visual Studio.Net add-in for configuration settings and automatic creation of required web.config entries
  • HttpTest utility to send requests and examine responses to allow testing of settings and confirm operation & performance
  • Easier-to-use licensing system
  • Additional setting to allow aggressive or conservative decision on whether to send compressed output based on HTTP version, user agent and proxy access
  • Option to suppress ASPAccelerator.NET branding by removing X-Powered-By HTTP header
  • Expanded help file including details of how to add module to single application, IIS web, and complete server
  • Fully tested with Windows 2003 and ASP.Net 1.

ASPAccelerator is an HTTP Module for Microsoft's ASP.Net web applications, which can reduce the amount of data sent from the server to the client.

Reducing the number of bytes that have to be transferred from the server to the browser (or other client) means less network packets, faster transmission time and quicker performance as well as savings in bandwidth cost.

SSL secured sites benefit even more from the reduced size of the output as the time consuming, dynamic encryption has to be applied to less data. The dynamic (on-the-fly) encryption of SSL works on every byte that leaves the server so reducing the number of bytes output will significantly reduce the amount of work that the server has to perform doing the encryption. The end result is that SSL secured pages operate much faster.

The saving is accomplished using two methods:

Compression

The HTTP protocol used on the web provides for content to be compressed using industry standard compression algorithms and all major browsers since 1998/99 support receiving compressed content which is done transparently to users. The deflate algorithm used for the compression can reduce the size of a typical 100k file by up-to 90% which can result in pages loading at least 2-3 times faster and sometimes more. The differences are more noticeable on slower connections but the improvements depend on the size of the content being sent and the speed of the connection.

Suppression

Traditionally, IIS has checked requests for static content to see whether the content has been changed since the last time it was requested. If it has not changed then the server sends back a "304 Not Modified" response which instructs the browser to display the copy it already has. This is not done for dynamic content, which is why static web sites may often seem a little 'quicker'.

ASPAccelerator can now provide the same benefit to dynamic web applications by using the standard HTTP headers and checking the content produced to see if it has changed from the version the client already has. By suppressing the output when possible even more savings (and performance improvements) can be achieved than compression alone.

At no time does the client display 'old' content such as would happen if the page is just set to be cached locally - if the server output changes at any time then this is sent and displayed as normal.

Usage

The module works transparently to users and requires no code changes to implement. Because it is implemented as an ASP.Net module, there is no need to install anything on the server and it needs no administrator access to implement.

Simply drop the assembly into the applications folder and create the appropriate configuration entries in the web.config file. The configuration options allow complete control over the type and level of compression and whether suppression should be used and flexible URL matching enables these to be overridden for specific requests.

Includes a Config editor to make editing the web.config easier and allow testing of regular expression matching


Ricerca prodotti

Inserisci le tue parole chiave: