[feature] Change instance-stats-randomize to instance-stats-mode with multiple options; implement nodeinfo 2.1

This commit is contained in:
tobi 2025-02-04 16:04:55 +01:00
commit 9d8663f0b2
18 changed files with 269 additions and 77 deletions

View file

@ -36,9 +36,9 @@ func (w *NodeInfo) Route(r *router.Router, m ...gin.HandlerFunc) {
// attach middlewares appropriate for this group
nodeInfoGroup.Use(m...)
nodeInfoGroup.Use(
// Allow public cache for 2 minutes.
// Allow public cache for 24 hours.
middleware.CacheControl(middleware.CacheControlConfig{
Directives: []string{"public", "max-age=120"},
Directives: []string{"public", "max-age=86400"},
Vary: []string{"Accept-Encoding"},
}),
)