Servers

Nginx with gzip compression for “text/html” content type

Whenever we are delivering content to a client, it must be make sure that the page of the website should be loaded as fast as possible. Compression is a good option, gzip is one of the options available out there. So, for this post only we are going to understand about nginx with gzip compression.

Note: In order to get this functionality in your nginx server, make sure that the version of nginx you are using is being compiled with the gzip module.

Question: How to confirm that your nginx installation is already have gzip module with it?

Answer: Simply run the command as shown in the picture below.

check modules available in nginx

From the output of the command used above, you can confirm the module’s presence. You will be seeing one of the following or both:

–with-http_gunzip_module

–with-http_gzip_static_module

Note: Now that we have confirmed that, gzip module is installed with our nginx installation. It is time to check whether it is enabled on the server or not.

Question: How to check whether gzip is enabled in nginx server?

Answer: You have to confirm the same by looking into your server’s maine configuration file, which is most of the times placed at “/etc/ngin/nginx.conf“.

Check whether gzip is enabled in Nginx or not

Step 1: By looking into the main configuration file of nginx.

view a file in linux using cat command

From the above we can see that “gzip on” setting is enabled in the configuration file.

Step 2: Check whether it is working on browser site or not.

shortcut for inspect element in chrome

In order to do that you have to enter into “inspect section” of your browser, to achieve that use the combination of “Ctrl+Shift+I” from your keyboard or “Right Click Options” from your mouse.

Step 3: Look for “Content-Type” under the “Response Headers” section of a particular link or any element.

response headers in chrome

Notice from the photo above it is showing:

Content-Type: text/html

Note one more thing, it is also showing:

Content-Encoding: gzip

Note: Go to “content type” to learn more.

Conclusion

Everything discussed and learned above confirmed that “gzip compression is enabled in nginx server”, after that we have also seen the practical way to confirm the same.

Comment here