gpt4 book ai didi

javascript - Safari 未通过接受编码 :gzip, 放气

转载 作者:太空狗 更新时间:2023-10-29 13:30:56 25 4
gpt4 key购买 nike

我正在向 cloudfront CDN 发出请求并看到非常令人沮丧的行为。在 chrome 和 firefox 中,请求传递了正确的 accept-encoding:gzip, deflate header 。

但是,safari 不会这样做,因此会获取文件的未压缩版本。这是 HTML 文档中的一个简单脚本标记。所以我无法设置标题。

同一文档生成具有以下 header /浏览器组合的请求

Safari header

-H 'Cache-Control: max-age=0' \ -H 'If-Modified-Since: Mon, 08 May 2017 18:01:40 GMT' \ '

Chrome 标题

:method:GET :path:/main-b54b8739d65dfbd36152.js :scheme:https accept:/ accept-encoding:gzip, deflate, sdch, br accept-language:en-US,en;q=0.8 cache-control:no-cache pragma:no-cache

此外,相应的网络检查员在 safari 中提供了额外的信息,Safari Screen shot

在 chrome 中, enter image description here

此外,请求在 safari 中花费的时间是 3 倍。在 chrome 中大约为 55 毫秒,在 safari 中大约为 150 毫秒。

我遗漏了一些信息以保护我的隐私。感谢您的帮助!

最佳答案

Safari 在其开发者工具中使用不同的命名约定,这与您的观察结果一致。引用自 this answer ,

[1] Encoded = uncompressed filesize, from server
[2] Decoded = uncompressed filesize, locally
[3] Transferred = uncompressed file size + headers sent and received
[4] Content-Length = compressed file sent, from server

请检查content-length 属性看它是否真的被压缩了。

关于javascript - Safari 未通过接受编码 :gzip, 放气,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43856408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com