NoCache

设置HTTP响应头的Cache-Control: no-cache,建议使用全局中间件设置所有请求默认为no-cache,对于需要调整的路由则在处理函数中单独设置。

Example

  1. package main
  2. import (
  3. "github.com/vicanso/elton"
  4. "github.com/vicanso/elton/middleware"
  5. )
  6. func main() {
  7. e := elton.New()
  8. e.Use(middleware.NewDefaultResponder())
  9. e.Use(func(c *elton.Context) error {
  10. c.NoCache()
  11. return c.Next()
  12. })
  13. e.GET("/", func(c *elton.Context) (err error) {
  14. c.Body = "Hello, World!"
  15. return
  16. })
  17. err := e.ListenAndServe(":3000")
  18. if err != nil {
  19. panic(err)
  20. }
  21. }