Active Gzip Compression in HTACCESS
To know more about the compression, need for it and its advantages and dislikes check out post on Compressing web Page for more details
The important message is that we can’t control the browser in any ways. It either sends the Accept-encoding: gzip, deflate header or it doesn’t.
Our job as a programer is to configure the server so it returns zipped content if the browser can handle it, saving bandwidth for everyone if not send it as its. Either way our aim remains in giving us a happy user.
For IIS, enable compression in the settings.
In Apache, enabling output compression pretty much straightforward. Add the following to your .htaccess file:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
The above code compresses all the mentioned files. if you need only compression for selected files try this
Apache comes with two compression options, each mainly focoused on one thing .i.e Power and other easy to setup:
mod_deflate is easier to set up and is standard.Deflate is quick and works fine.Use mod_gzip only if that floats your boat. In either case, Apache checks the browser header for “Accept-encoding” and returns the compressed or regular version of the file. However, some older browsers may have trouble.
You need permission to edit you .htaccess file. If you can’t change your .htaccess file, you can use PHP to return compressed content.Check our article on Compression with php for details. Even PHP gives all the function mentioned here.
Verify Your Compression
After you set up all your codes to verify that there are many online tools avalible gidnetwork is one of them.
Even addons for Browser is also avalible.