In NodeJs, we have something called compression which can be used to compress the sending data to client. I want to know when we should use Compression and when we should not use. What are the consequences of using Compression. Is it a good practice to use compression.