performance - 小的http请求更快吗?
问题描述
我正在我的 web 应用程序中实现自动完成式搜索。用户输入的每个字符都会触发对服务器的搜索请求。请求和响应必须快速。毫秒很重要。
作为应用程序的一部分,我正在考虑添加自定义请求标头。不幸的是,这个额外的标头将占用另外 150 个字节。请求本身只是一个简短的 URL,加上 POST 正文中的几个字节,加上浏览器自动发送的标准标头。
自定义标头会影响速度吗?
一方面,它似乎很明显。浏览器处理和发送更大的请求需要更长的时间。
另一方面,速度差异可能可以忽略不计。在此过程中可能会有很多其他网络开销。
(我不关心服务器处理标头所花费的时间。它肯定会不到一毫秒。)
解决方案
自定义标头会影响速度吗?
通常的答案是:当你测试它时发生了什么?
不会。除非你的代码真的非常慢(而且你说过事实并非如此),否则它不会有太大影响。即使使用 HTTP/2 重用连接,性能也应该由网络 RTT 主导。传输数据所需的时间会很短。
推荐阅读
- excel - 基于一个特定的数字,我如何计算出所需的百分比增加,使用将应用的百分比减少,回到那个数字?
- python - 如何使用 for 循环从 json db 中提取键
- python - 当有数字和非数字数据时,如何对 Pandas DataFrame 进行 8 次下采样?
- javascript - 从 XHR 请求中返回一个值
- html - Chrome 字体大小从 chrome-setting-appearance 更改不适用于我的反应页面
- javascript - 如何使用 react-native-thermal-receipt-printer 在打印数据中自定义和添加 javascript
- xml - 如何使用 XSLT 正确删除 XML 标记
- algorithm - 从二维数组中提取一列的时间复杂度是多少?
- python - 列名无效 - 出了什么问题?
- typo3 - 如何使用扩展和站点包定义外部 CSS 的加载顺序