首页 > 解决方案 > 小的http请求更快吗?

问题描述

我正在我的 web 应用程序中实现自动完成式搜索。用户输入的每个字符都会触发对服务器的搜索请求。请求和响应必须快速。毫秒很重要。

作为应用程序的一部分,我正在考虑添加自定义请求标头。不幸的是,这个额外的标头将占用另外 150 个字节。请求本身只是一个简短的 URL,加上 POST 正文中的几个字节,加上浏览器自动发送的标准标头。

自定义标头会影响速度吗?

一方面,它似乎很明显。浏览器处理和发送更大的请求需要更长的时间。

另一方面,速度差异可能可以忽略不计。在此过程中可能会有很多其他网络开销。

(我不关心服务器处理标头所花费的时间。它肯定会不到一毫秒。)

标签: performancehttphttp-headers

解决方案


自定义标头会影响速度吗?

通常的答案是:当你测试它时发生了什么?

不会。除非你的代码真的非常慢(而且你说过事实并非如此),否则它不会有太大影响。即使使用 HTTP/2 重用连接,性能也应该由网络 RTT 主导。传输数据所需的时间会很短。


推荐阅读