writerWrapper: упрощает Write().
Промежуточное ПО gzip теперь находится в стадии бета-тестирования.
Рассматривайте последующие (и дальнейшие) вызовы writeWrapper's WriteHeader() как действительные.
Повторно использует writerWrapper, чтобы уменьшить выделение памяти и нагрузку на сборщик мусора.
Обработчик: обрабатывает Gin 404.
Исправляет панику при втором вызове Write().
Исправление: запрос OPTIONS не должен обрабатываться gzip.
* writerWrapper: буферизует записи, чтобы решить, использовать ли gzip или нет.* writerWrapper: определяет Content-Type, если его нет.* ginGzipWriter: полная реализация для gin.ResponseWriter без Pusher()
Используйте алгоритм Ахо-Корасик для сопоставления строк.