diff options
| author | 2025-01-27 11:06:46 +0000 | |
|---|---|---|
| committer | 2025-01-27 11:06:46 +0000 | |
| commit | 5c96702cb5d9461b35c232858a3c91ab699dec7d (patch) | |
| tree | d11da1c2140aadb19c5888c545af81ab3d9f6081 /vendor/github.com/gin-contrib/gzip/README.md | |
| parent | [chore] Allow suppressing trusted-proxies warning by disabling rate limiting ... (diff) | |
| download | gotosocial-5c96702cb5d9461b35c232858a3c91ab699dec7d.tar.xz | |
[chore]: Bump github.com/gin-contrib/gzip from 1.1.0 to 1.2.2 (#3693)
Bumps [github.com/gin-contrib/gzip](https://github.com/gin-contrib/gzip) from 1.1.0 to 1.2.2.
- [Release notes](https://github.com/gin-contrib/gzip/releases)
- [Changelog](https://github.com/gin-contrib/gzip/blob/master/.goreleaser.yaml)
- [Commits](https://github.com/gin-contrib/gzip/compare/v1.1.0...v1.2.2)
---
updated-dependencies:
- dependency-name: github.com/gin-contrib/gzip
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Diffstat (limited to 'vendor/github.com/gin-contrib/gzip/README.md')
| -rw-r--r-- | vendor/github.com/gin-contrib/gzip/README.md | 41 |
1 files changed, 38 insertions, 3 deletions
diff --git a/vendor/github.com/gin-contrib/gzip/README.md b/vendor/github.com/gin-contrib/gzip/README.md index 86469858f..bb651977c 100644 --- a/vendor/github.com/gin-contrib/gzip/README.md +++ b/vendor/github.com/gin-contrib/gzip/README.md @@ -49,7 +49,7 @@ func main() { } ``` -Customized Excluded Extensions +### Customized Excluded Extensions ```go package main @@ -77,7 +77,7 @@ func main() { } ``` -Customized Excluded Paths +### Customized Excluded Paths ```go package main @@ -105,7 +105,7 @@ func main() { } ``` -Customized Excluded Paths +### Customized Excluded Paths with Regex ```go package main @@ -132,3 +132,38 @@ func main() { } } ``` + +### Server Push + +```go +package main + +import ( + "fmt" + "log" + "net/http" + "time" + + "github.com/gin-contrib/gzip" + "github.com/gin-gonic/gin" +) + +func main() { + r := gin.Default() + r.Use(gzip.Gzip(gzip.DefaultCompression)) + r.GET("/stream", func(c *gin.Context) { + c.Header("Content-Type", "text/event-stream") + c.Header("Connection", "keep-alive") + for i := 0; i < 10; i++ { + fmt.Fprintf(c.Writer, "id: %d\ndata: tick %d\n\n", i, time.Now().Unix()) + c.Writer.Flush() + time.Sleep(1 * time.Second) + } + }) + + // Listen and Server in 0.0.0.0:8080 + if err := r.Run(":8080"); err != nil { + log.Fatal(err) + } +} +``` |
