How do I compress a Json result from ASP.NET MVC

Compression json results in reduced download size, which means that web pages load faster

To configure json compression, you can open the web.config file, then add the configuration as shown below.

<system.webServer>
    <urlCompression doDynamicCompression="true" />
    <httpCompression>
      <dynamicTypes>
        <add mimeType="application/json" enabled="true" />
        <add mimeType="application/json; charset=utf-8" enabled="true" />
      </dynamicTypes>
    </httpCompression>    
</system.webServer>

Run your web site, then right-click-> Inspect, you can see your json results compressed with gzip.