Help us shape the future of Go! Take the 2026 Go Developer Survey

httpcache

package
v3.1.38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleGenericETagCache

func HandleGenericETagCache(req *http.Request, w http.ResponseWriter, etag string) (handled bool)

HandleGenericETagCache handles ETag-based caching for a HTTP request. It returns true if the request was handled.

func HandleGenericETagTimeCache

func HandleGenericETagTimeCache(req *http.Request, w http.ResponseWriter, etag string, lastModified *time.Time) (handled bool)

HandleGenericETagTimeCache handles ETag-based caching with Last-Modified caching for a HTTP request. It returns true if the request was handled.

func SetCacheControlInHeader

func SetCacheControlInHeader(h http.Header, opts *CacheControlOptions)

SetCacheControlInHeader sets suitable cache-control headers in the response

Types

type CacheControlOptions

type CacheControlOptions struct {
	IsPublic    bool
	MaxAge      time.Duration
	NoTransform bool
}

func CacheControlForPrivateStatic

func CacheControlForPrivateStatic() *CacheControlOptions

func CacheControlForPublicStatic

func CacheControlForPublicStatic() *CacheControlOptions

Source Files

  • httpcache.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL