Determining which files to compress
If you are not compressing content with the IBM® WebSphere® Application Server Edge components or a similar device, configure the IBM® HTTP Server to compress certain types of content to improve browser performance.
Before you begin
About this task
To specify which types of files to compress, complete the following steps:
Procedure
- Using a text editor, open the httpd.conf file.
The file is stored in the following directory by default:
- AIX®: /usr/IBM/HTTPServer/conf
- Linux®: /opt/IBM/HTTPServer/conf
- Microsoft® Windows®:
C:\IBM\HTTPServer\conf
- Find the following entry in the configuration file:
LoadModule deflate_module modules/mod_deflate.so
If this entry is not present, add it. If the entry is commented out with a # character, remove the commenting from it.
- Add the following statements to compress multiple content
types used by HCL Connections:
#Only the specified MIME types will be compressed. AddOutputFilterByType DEFLATE application/atom+xml AddOutputFilterByType DEFLATE application/atomcat+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/json AddOutputFilterByType DEFLATE application/octet-stream AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/xsl
- Add the following statement to specifically indicate that
image files and binaries must not be compressed to prevent web browser
hangs:
# Ensures that images and executable binaries are not compressed SetEnvIfNoCase Request_URI \\.(?:gif|jpe?g|png|exe)$ no-gzip dont-vary
- Add the following statement to ensure that proxy servers
do not modify the User Agent header needed by the previous statements:
If the following line is commented out, remove the commenting from it:# Ensure that proxies do not deliver the wrong content Header append Vary User-Agent env=!dont-vary
LoadModule headers_module modules/mod_headers.so
-
In order to retain access to ACCE (the web client administrative tool for FileNet), add the
following statement to exclude the entire /acce from compression:
SetEnvIf Request_URI ^/acce(.*) no-gzip dont-vary
- Save and close the configuration file.
- Restart IBM® HTTP Server.