【问题标题】:How do I make a HTTPS GET Request that competes against other parties and tries to be the fastest?如何发出 HTTPS GET 请求,与其他方竞争并尝试最快?
【发布时间】:2019-02-09 09:59:52
【问题描述】:

为了超越 GET 请求的“标准”实现,可以做些什么?

我在 java 中使用了 HttpsURLConnection-Class,在 nodejs 中使用了 request-,req-fast- 和 http-module,但是它们似乎都以相同的方式执行。

规则是:先到先得!连回复都无关紧要。

有没有特定的语言可以做这样的事情?

【问题讨论】:

  • 任何已知的“优于”其他方法的方法都将很快成为每个人都使用的标准方法,从而使其失去优势。可能有一种我们不知道的方式,但知道这种方式的人不太可能会在 StackOverflow 上分享它,因此。

标签: java node.js rest https low-latency


【解决方案1】:

1.您应用的性能 .

有没有特定的语言可以做这样的事情

这个问题太宽泛了。我几乎可以肯定,你会得到的通常答案是尝试在语言级别上尽可能低级(如果不是汇编,则使用 C),或者放弃微处理器的多功能性并使用 FPGA 或一直使用 ASIC .如果您使用更高级的语言,请查看零拷贝数据结构,尽可能多地进行预渲染等(不确定其中有多少适用于GET 请求,尽管没有涉及Requestbody)。不用说,分析每个解决方案并亲自查看哪个可以提供更好的性能

2。网络延迟

将您的客户端部署在与服务器相同的机架/数据中心。关键是让您的客户端在网络延迟方面尽可能接近服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-25
    • 2017-10-04
    • 2015-11-22
    • 2019-01-13
    • 2021-08-03
    • 2014-06-04
    • 1970-01-01
    • 2011-08-22
    相关资源
    最近更新 更多