首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送两个后续HTTP请求的最快方法是什么?

发送两个后续HTTP请求的最快方法是什么?
EN

Stack Overflow用户
提问于 2019-03-22 11:50:07
回答 1查看 77关注 0票数 1

我正在制作一个“用户名交换程序”脚本,它尽可能地将我的用户名从一个在线帐户交换到另一个帐户。第一个POST请求从一个帐户释放用户名,随后的POST请求在另一个帐户上获取用户名。

如果有任何延迟或事故,即使有一秒钟,其中一个机器人(被称为“用户名自动声明”)将从我的用户名。在Instagram和Twitter等网站上,有很多这样的机器人,其中罕见的用户名被认为是有价值的,并且有很高的货币价值。

我想出了几种优化请求速度的方法:

  • 在两个会话中重用相同的TCP连接。
  • (也许?)使用较低级别的库(例如套接字)以提高速度。
  • 在webserver位置旁边的低延迟服务器上运行脚本。
  • 等待the服务器的维护或其他什么,直到机器人崩溃。
  • 如果网站不需要更快的速度,则使用

有什么值得注意的提高速度的方法吗?还是说我的速度有很大的下降?有一件事我不确定,那就是语言。像C++这样的低级语言在性能上会有差异吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 12:31:01

主要的性能成本是由于网络的延迟和服务器实际需要处理请求的时间(即数据库查找.)。在这种情况下,由于选择编程语言或库而产生的成本基本上是不相关的。

网络的主要成本是TCP握手和( HTTPS)下面的TLS握手。如果第二个请求重用相同的底层TCP连接,则可以消除这些问题--当然,服务器实际上需要支持这一点。

服务器处理请求所需的时间不受客户端的控制。除此之外,还可能会出现额外的问题,例如,如果检测到某种自动化,服务器要求客户端解决captcha问题,或者有一些程序使得无法快速重用用户名,以便与诸如出售用户名等滥用行为作斗争。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55298979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档