Documentation ¶
Index ¶
Constants ¶
View Source
const ( // GzBestCompression . GzBestCompression = gzip.BestCompression // GzBestSpeed . GzBestSpeed = gzip.BestSpeed // GzDefaultCompression . GzDefaultCompression = gzip.DefaultCompression // GzNoCompression . GzNoCompression = gzip.NoCompression // BrBestCompression . BrBestCompression = brotli.BestCompression // BrBestSpeed . BrBestSpeed = brotli.BestSpeed // BrDefaultCompression . BrDefaultCompression = brotli.DefaultCompression )
Variables ¶
View Source
var ( // DefaultExcludedExtentions . DefaultExcludedExtentions = NewExcludedExtensions([]string{ ".png", ".gif", ".jpeg", ".jpg", }) // DefaultOptions . DefaultOptions = &Options{ ExcludedExtensions: DefaultExcludedExtentions, } )
Functions ¶
func BrDefaultDecompressHandle ¶
BrDefaultDecompressHandle .
func GzDefaultDecompressHandle ¶
GzDefaultDecompressHandle .
Types ¶
type ExcludedExtensions ¶
ExcludedExtensions Using map for better lookup performance
func NewExcludedExtensions ¶
func NewExcludedExtensions(extensions []string) ExcludedExtensions
NewExcludedExtensions .
func (ExcludedExtensions) Contains ¶
func (e ExcludedExtensions) Contains(target string) bool
Contains .
type ExcludedPathesRegexs ¶
ExcludedPathesRegexs .
func NewExcludedPathesRegexs ¶
func NewExcludedPathesRegexs(regexs []string) ExcludedPathesRegexs
NewExcludedPathesRegexs .
func (ExcludedPathesRegexs) Contains ¶
func (e ExcludedPathesRegexs) Contains(requestURI string) bool
Contains .
type Option ¶
type Option func(*Options)
Option .
func WithBrDecompressFn ¶
WithBrDecompressFn .
func WithExcludedExtensions ¶
WithExcludedExtensions .
func WithExcludedPathsRegexs ¶
WithExcludedPathsRegexs .
func WithGzDecompressFn ¶
WithGzDecompressFn .
type Options ¶
type Options struct { ExcludedExtensions ExcludedExtensions ExcludedPaths ExcludedPaths ExcludedPathesRegexs ExcludedPathesRegexs GzDecompressFn func(c *gin.Context) BrDecompressFn func(c *gin.Context) }
Options .
Click to show internal directories.
Click to hide internal directories.