Documentation ¶
Index ¶
Constants ¶
View Source
const ( BestCompression = gzip.BestCompression BestSpeed = gzip.BestSpeed DefaultCompression = gzip.DefaultCompression NoCompression = gzip.NoCompression )
Variables ¶
View Source
var ( DefaultExcludeExts = NewExcludedExts([]string{ ".png", ".gif", ".jpeg", ".jpg", }) DefaultOptions = &Options{ ExcludedExts: DefaultExcludeExts, } )
Functions ¶
func DefaultDecompressHandle ¶
func NewGzipHandler ¶
Types ¶
type ExcludedExts ¶
type ExcludedPaths ¶
type ExcludedPaths []string
func NewExcludedPaths ¶
func NewExcludedPaths(paths []string) ExcludedPaths
NewExcludedPaths 不执行压缩的文件路径
func (ExcludedPaths) Contains ¶
func (e ExcludedPaths) Contains(path string) bool
type Option ¶
type Option func(*Options)
func WithDecompressFn ¶
func WithExcludedExts ¶
func WithExcludedPaths ¶
type Options ¶
type Options struct { ExcludedExts ExcludedExts ExcludedPaths ExcludedPaths DecompressFn func(c *gin.Context) }
Click to show internal directories.
Click to hide internal directories.