Zopfli compression is slow, so I recommend compressing static files before downloading them, it is even better to use CDN and Zopfli for static files.
If you are using .net, take a look at the library I recently posted on github
https://github.com/echovoice/libzopfli-sharp
I got a Stream class, using is simple
using (MemoryStream compressStream = new MemoryStream()) using (ZopfliStream compressor = new ZopfliStream(compressStream, ZopfliFormat.ZOPFLI_FORMAT_DEFLATE)) { compressor.Write(uncompressed, 0, before); compressor.Close(); compressed = compressStream.ToArray();
This library is available on Nuget as libzopfli-sharp, https://www.nuget.org/packages/libzopfli-sharp
Thus, you could use this class to create and register a filter for IIS, but this would be a bad idea and would degrade site performance.
source share