小编dvd*_*plm的帖子

设置静态标头,避免分配?

我正在尝试编写一个对性能敏感的Go http处理程序(特别是我希望最小化使用的RAM量).处理程序为每个请求设置一堆标头.所有标题始终相同且具有相同的值.有没有办法const为所有标题使用单个并在一次调用中设置它们?

例.而不是为所有请求执行此操作:

w.Header().Set("Access-Control-Allow-Origin", "*")
w.Header().Set("Cache-Control", "no-cache")
w.Header().Set("Connection", "keep-alive")
Run Code Online (Sandbox Code Playgroud)

......做这样的事情:

const staticHeaders = `

Access-Control-Allow-Origin: *
Cache-Control: no-cache
Connection: keep-alive`

w.Headers.WriteRaw(staticHeaders)
Run Code Online (Sandbox Code Playgroud)

那可能吗?

go http-headers

2
推荐指数
1
解决办法
60
查看次数

标签 统计

go ×1

http-headers ×1