HTTP compression compresses the data sent from the server to the client. If you set up dynamic content compression , your viewstate, part of the HTML as a hidden input element , will be compressed by IIS.
Those huge widgets that are only compressed from the server to the client should still be loaded for each request, since the clients do not perform compression .
So, if you apply compression before writing a viewstate in HTML, there will be less postback from the client. As discussed here , there is usually no point in compressing the compressed data again, since basically it will only increase the size.
However, compression of dynamic content may compress other response elements, possibly still producing a clean result. You will need to measure it. :-)
source share