Hi @shivaranjanibaidya,
Gzip compression is enabled by default if I’m not mistaken. Having said that it’s usually hidden by the PHP settings. You’ll need to edit the following line in your PHP.ini file
;zlib.output_compression_level = -1
You’ll need to enable it like so
zlib.output_compression_level = 1
After you do, you can restart apache/nginx and everything should be working.
As for the Gzip compression, as far as I know, OpenLiteSpeed supports .htaccess so you should be able to add the following in your .htaccess file for your website :
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
Regrads,
KFSys