parseVary() — fiber Function Reference
Architecture documentation for the parseVary() function in cache.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD cf75170f_b9fb_c7ac_f50d_03766d3a8b2b["parseVary()"] af95e058_7e86_ec88_42f0_cd294e342508["cache.go"] cf75170f_b9fb_c7ac_f50d_03766d3a8b2b -->|defined in| af95e058_7e86_ec88_42f0_cd294e342508 96447356_67b9_a364_148e_b703c487e1ba["New()"] 96447356_67b9_a364_148e_b703c487e1ba -->|calls| cf75170f_b9fb_c7ac_f50d_03766d3a8b2b 3928e718_6cb7_4319_b7d2_636e6c27978e["loadVaryManifest()"] 3928e718_6cb7_4319_b7d2_636e6c27978e -->|calls| cf75170f_b9fb_c7ac_f50d_03766d3a8b2b style cf75170f_b9fb_c7ac_f50d_03766d3a8b2b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/cache/cache.go lines 1256–1275
func parseVary(vary string) ([]string, bool) {
names := make([]string, 0, 8)
for part := range strings.SplitSeq(vary, ",") {
name := utils.TrimSpace(utils.ToLower(part))
if name == "" {
continue
}
if name == "*" {
return nil, true
}
names = append(names, name)
}
if len(names) == 0 {
return nil, false
}
sort.Strings(names)
return names, false
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does parseVary() do?
parseVary() is a function in the fiber codebase, defined in middleware/cache/cache.go.
Where is parseVary() defined?
parseVary() is defined in middleware/cache/cache.go at line 1256.
What calls parseVary()?
parseVary() is called by 2 function(s): New, loadVaryManifest.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free