java - 如何发出 HTTPS GET 请求来与其他方竞争并尝试成为最快的?

标签 java node.js rest https low-latency

如何才能超越 GET 请求的“标准”实现?

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

规则是:先到先得!即使回复也无关紧要。

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

最佳答案

<强>1。您的应用的性能 .

Is there any specific language to do such thing

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

<强>2。网络延迟

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

关于java - 如何发出 HTTPS GET 请求来与其他方竞争并尝试成为最快的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52165095/

相关文章:

java - 在 java 中添加对 windows 任务栏的贡献 - 类似于笔记本电脑电池小部件

Javascript ES6,如果存在则从数组中删除项目的最佳方法,如果不存在则添加

java - 向 REST 服务器发出 POST 请求

rest - TJSON.JsonToObject 不通过 setter

java - 在 REST Web Controller 中添加 POST/PUT/PATCH 操作的链接

java - 在spring mvc中执行jdbc调用

java - 激活 ActionPerformed 时出错

java - 如何编写一个将字符串中每个数字的数字相加的 java 方法

javascript - 是否可以设置 Node 模块的根目录?

c# - 如何使用 webRequest 从 C# Windows 表单将文件上传到 Node.js 服务器(使用强大)?