gpt4 book ai didi

nginx - 在浏览器中检测 HTTP2/SPDY 支持

转载 作者:行者123 更新时间:2023-12-01 12:38:31 30 4
gpt4 key购买 nike

是否可以从浏览器内部检测浏览器对 HTTP2/SPDY 客户端的支持?

我试图向用户展示他们的浏览器是支持 HTTP2/SPDY 还是会使用传统的非 HTTP2/SPDY HTTPs 协议(protocol)。

最佳答案

不,不是真的。至少以一种有意义或可操作的方式。

前端 javascript 将在服务器已经为所有 Assets 提供服务后运行。你想做的一切都将在服务器端完成。符合 SPDY 的浏览器应该自动与 SPDY 服务器协商。

您需要做的就是对其进行配置(nginxapache)。您还可以将 Alternate-Protocol header 与您的 https 响应一起发送。如果可能的话,这将使浏览器在将来响应 SPDY 请求(我在更新的 SPDY 规范中找不到它,所以这可能是过时的信息。带盐)。

如果您想知道某个站点是否已使用 SPDY 提供服务,在 chrome 中有 chrome.loadTimes().wasFetchedViaSpdy(显然只能在 chrome 中使用)。对于 firefox 和 safari,您必须检查 header (据我所知,没有类似的 api,尽管 plugins 可以为您执行此操作)。 SPDYCheck是测试服务器是否已正确设置的另一个重要资源。

关于nginx - 在浏览器中检测 HTTP2/SPDY 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27211134/

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