7
7
"mjpclab.dev/ghfs/src/tpl/theme"
8
8
"mjpclab.dev/ghfs/src/user"
9
9
"net/http"
10
- "strings"
11
10
)
12
11
13
12
func NewVhostHandler (
@@ -60,15 +59,10 @@ func NewVhostHandler(
60
59
restrictAccess := hasRestrictAccess (p .GlobalRestrictAccess , restrictAccessUrls , restrictAccessDirs )
61
60
62
61
// `Vary` header
63
- pageVarys := make ([]string , 0 , 3 )
64
- contentVarys := make ([]string , 0 , 2 )
65
- pageVarys = append (pageVarys , "accept-encoding" )
62
+ vary := "accept-encoding"
66
63
if restrictAccess {
67
- pageVarys = append (pageVarys , "referer" , "origin" )
68
- contentVarys = append (contentVarys , "referer" , "origin" )
64
+ vary += ", referer, origin"
69
65
}
70
- pageVary := strings .Join (pageVarys , ", " )
71
- contentVary := strings .Join (contentVarys , ", " )
72
66
73
67
// alias param
74
68
ap := & aliasParam {
@@ -90,8 +84,7 @@ func NewVhostHandler(
90
84
headersUrls : newPathHeaders (p .HeadersUrls ),
91
85
headersDirs : newPathHeaders (p .HeadersDirs ),
92
86
93
- pageVary : pageVary ,
94
- contentVary : contentVary ,
87
+ vary : vary ,
95
88
}
96
89
97
90
muxHandler := newMultiplexHandler (p , ap )
0 commit comments