如何在特定的AJAX请求中强制使用HTTP / 1.1

时间:2018-09-19 09:32:00

标签: javascript ajax http axios http2

背景:我们的服务器支持HTTP / 2和HTTP / 1.1协议。

但是,在测试过程中,似乎HTTP / 1.1的文件上传速度要快得多。该问题的示例也可以在这里看到:enter image description here

问题:是否可以强制浏览器仅对某些网址/路径发出HTTP / 1.1 AJAX请求?在内部,我们使用的是Axios(Slow GCS upload speeds when using HTTP/2)。

1 个答案:

答案 0 :(得分:5)

否,这是不可能的。 HTTP / 2是连接级别设置,浏览器将其作为HTTPS设置的一部分进行协商,并且不能被某些AJAX调用覆盖,也不能为特定路径设置。

唯一可行的方法是将其托管在具有单独HTTPS证书的单独域中。