package main import ( "bytes" "compress/gzip" ) func gzipCompress(data []byte) []byte { buf := &bytes.Buffer{} gz := gzip.NewWriter(buf) if _, err := gz.Write(data); err != nil { panic(err) } if err := gz.Close(); err != nil { panic(err) } return buf.Bytes() }