77 "mjpclab.dev/ghfs/src/tpl/theme"
88 "mjpclab.dev/ghfs/src/user"
99 "net/http"
10- "strings"
1110)
1211
1312func NewVhostHandler (
@@ -60,15 +59,10 @@ func NewVhostHandler(
6059 restrictAccess := hasRestrictAccess (p .GlobalRestrictAccess , restrictAccessUrls , restrictAccessDirs )
6160
6261 // `Vary` header
63- pageVarys := make ([]string , 0 , 3 )
64- contentVarys := make ([]string , 0 , 2 )
65- pageVarys = append (pageVarys , "accept-encoding" )
62+ vary := "accept-encoding"
6663 if restrictAccess {
67- pageVarys = append (pageVarys , "referer" , "origin" )
68- contentVarys = append (contentVarys , "referer" , "origin" )
64+ vary += ", referer, origin"
6965 }
70- pageVary := strings .Join (pageVarys , ", " )
71- contentVary := strings .Join (contentVarys , ", " )
7266
7367 // alias param
7468 ap := & aliasParam {
@@ -90,8 +84,7 @@ func NewVhostHandler(
9084 headersUrls : newPathHeaders (p .HeadersUrls ),
9185 headersDirs : newPathHeaders (p .HeadersDirs ),
9286
93- pageVary : pageVary ,
94- contentVary : contentVary ,
87+ vary : vary ,
9588 }
9689
9790 muxHandler := newMultiplexHandler (p , ap )
0 commit comments