Application Delivery Controller (ADC) Acceleration
The ADC Acceleration page includes the following sections. Click on the link to go to the corresponding section to learn more:
To go to the documentation for the previous section of ADC, see Caching. To go to the documentation for next section of the manual, see Learning .
To access the Acceleration page in the WAF management interface:
- On the left panel, under Services, click Websites.
- On the Websites page, click the website you want to manage.
- Under ADC, click Acceleration.
To save configuration changes or edits you make to any features and options, you must click Save on the lower-right of the section or page where you are making changes. Click apply changes on the upper-left corner of the page, and then click OK. Your changes will not be stored if you do not properly save your changes.
Acceleration
Alert Logic Managed Web Application Firewall (WAF) accelerates web server performance by caching static content and compressing traffic to clients. Caching of static documents potentially improves performance by 300 - 500 percent, depending on the mix of static and dynamic content. Dynamic compression of transmission data potentially reduces bandwidth usage by 30 - 60 percent, which increases transfer rate by 50 - 100 percent.
HTTP compression reduces the transfer volume of static and dynamically generated web pages to approximately one third of their original size proportionally speeds up the load time performance. This results in reduced traffic costs and in a better experience for the web site visitors.
The performance gain depends on the ratio of which content from the web server is compressed, size of the pages and the clients bandwidth.
Set the gzip compression level which is a trade off between CPU resources and bandwidth consumption. High compression levels saves more bandwidth but consumes more CPU and vice versa.
The default compression level is set at 3 which is moderate but fast.
Compression of server responses is based on the response content type.
Text
Checkbox |
If enabled, WAF compresses HTTP documents matching content-type Default: |
Images
Checkbox |
If enabled, WAF compresses HTTP documents matching content-type You usually do not need to enable compression for images. Most images are already optimized/compressed for the web, which results in a waste of processing power if enabled. Default: |
Application data
Checkbox |
If enabled, WAF compresses HTTP documents matching content-type Default: |
In some cases, you may need to specify exceptions from the compression by content type policy. Exceptions are defined using regular expressions matching the path segment of the requested URL (the URI).
Enable Compression Exception by Regular Expression
Checkbox |
If enabled, WAF matches the URI using the regular expressions in the list. If there is a match, compression is disabled for the server response. |
Regular expression
Input fields |
Enter regular expressions matching part of or the entire path part you want excluded from compression. Unlike filter policy regular expressions, the expression do not have to match the entire path from start to end.
For example,
|
HTTP connection reuses socket connections already established which dramatically improves response times for clients that have support for keep-alive.
Enable keep-alive requests
Checkbox |
Enable / disable support for HTTP/1.1 keep-alive requests. If enabled, WAF supports keep-alive protocol specification as defined by HTTP/1.1 standard. Default: |
Max Keep-Alive requests
Input field |
Maximum number of requests on a kept alive connection. This setting limits the number of requests allowed per connection when keep-alive requests is enabled. If it is set to 0, unlimited requests will be allowed.
|
Max Keep-Alive timeout
Input field |
Max idle time on a keep alive connection. This value defines the number of seconds WAF waits for a subsequent request before closing the connection.
Keep-Alive timeout sets the timeout on idle connections. As long as the connection is active (the client is requesting content with a maximum of keep-alive timeout between each request), the Max Keep-Alive requests value determines when the connection is closed and the client has to re-establish the connection. |