mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-06 10:00:25 +08:00
缓存写入Header时忽略Strict-Transport-Security和Alt-Svc
This commit is contained in:
@@ -362,7 +362,10 @@ func (this *HTTPWriter) PrepareCache(resp *http.Response, size int64) {
|
|||||||
// 写入Header
|
// 写入Header
|
||||||
var headerBuf = utils.SharedBufferPool.Get()
|
var headerBuf = utils.SharedBufferPool.Get()
|
||||||
for k, v := range this.Header() {
|
for k, v := range this.Header() {
|
||||||
if k == "Set-Cookie" || (this.isPartial && k == "Content-Range") {
|
if k == "Set-Cookie" ||
|
||||||
|
k == "Strict-Transport-Security" ||
|
||||||
|
k == "Alt-Svc" ||
|
||||||
|
(this.isPartial && k == "Content-Range") {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
for _, v1 := range v {
|
for _, v1 := range v {
|
||||||
@@ -690,7 +693,10 @@ func (this *HTTPWriter) PrepareCompression(resp *http.Response, size int64) {
|
|||||||
// 写入Header
|
// 写入Header
|
||||||
var headerBuffer = utils.SharedBufferPool.Get()
|
var headerBuffer = utils.SharedBufferPool.Get()
|
||||||
for k, v := range this.Header() {
|
for k, v := range this.Header() {
|
||||||
if k == "Set-Cookie" || (this.isPartial && k == "Content-Range") {
|
if k == "Set-Cookie" ||
|
||||||
|
k == "Strict-Transport-Security" ||
|
||||||
|
k == "Alt-Svc" ||
|
||||||
|
(this.isPartial && k == "Content-Range") {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
for _, v1 := range v {
|
for _, v1 := range v {
|
||||||
@@ -1018,7 +1024,9 @@ func (this *HTTPWriter) finishWebP() {
|
|||||||
if webpCacheWriter != nil {
|
if webpCacheWriter != nil {
|
||||||
// 写入Header
|
// 写入Header
|
||||||
for k, v := range this.Header() {
|
for k, v := range this.Header() {
|
||||||
if k == "Set-Cookie" {
|
if k == "Set-Cookie" ||
|
||||||
|
k == "Strict-Transport-Security" ||
|
||||||
|
k == "Alt-Svc" {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1237,7 +1245,10 @@ func (this *HTTPWriter) finishRequest() {
|
|||||||
// 计算Header长度
|
// 计算Header长度
|
||||||
func (this *HTTPWriter) calculateHeaderLength() (result int) {
|
func (this *HTTPWriter) calculateHeaderLength() (result int) {
|
||||||
for k, v := range this.Header() {
|
for k, v := range this.Header() {
|
||||||
if k == "Set-Cookie" || (this.isPartial && k == "Content-Range") {
|
if k == "Set-Cookie" ||
|
||||||
|
k == "Strict-Transport-Security" ||
|
||||||
|
k == "Alt-Svc" ||
|
||||||
|
(this.isPartial && k == "Content-Range") {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
for _, v1 := range v {
|
for _, v1 := range v {
|
||||||
|
|||||||
Reference in New Issue
Block a user