Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(options Options) gin.HandlerFunc
New creates a new Ginzip middleware function. Attach to your Gin router like this:
router.Use(ginzip.New(ginzip.DefaultOptions()))
Or use groups:
ui := r.Group("/", ginzip.New(ginzip.DefaultOptions()))
Types ¶
type Options ¶
type Options struct { // Compression levels for gzip/brotli // Default setting: ""/"d"/"default" // Best speed: "min"/"speed" // Best compression: "max" // Compression disabled: "false"/"n"/"no" // Manual setting: 1-9 (gzip), 0-11 (brotli) GzipLevel string BrotliLevel string // Filepath extensions where compression should be skipped SkipExtensions []string }
Options object is used to configure Ginzip.
func DefaultOptions ¶
func DefaultOptions() Options
DefaultOptions creates a new config object with default values:
Default compression level, ignore most common binary filetypes
.png, .gif, .jpeg, .jpg, .mp3, .mp4, .ogg, .zip, .exe
Click to show internal directories.
Click to hide internal directories.