【问题标题】:Android request API google via Wifi will be delay or timeoutAndroid 通过 Wifi 请求 API google 会延迟或超时
【发布时间】:2019-12-15 16:59:13
【问题描述】:

我使用 google API 从某个位置检测地址。我正在使用带有 Pro Google Api KEY 的 Place API、Geocoding、Direction。这是我的请求的 URL: Link API

在 Android 设备上通过 Retrofit 通过 Wifi 请求时,响应会延迟很多时间,否则,使用 3G/4G/LTE 完美请求。任何人都可以解释,请告诉我一个解决方案。 谢谢!

【问题讨论】:

  • 发布您的代码以便我们调查

标签: android google-api wifi


【解决方案1】:

我多次遇到同样的问题并得到了结果,即 HTTPS 握手。 HTTPS 需要初始握手,这可能非常慢。作为握手的一部分传输的实际数据量并不大(通常低于 5 kB),但对于非常小的请求,这可能是相当多的开销。但是,一旦握手完成,就会使用一种非常快速的对称加密形式,因此开销很小。

底线:通过 HTTPS 发出大量短请求在不同域上比 HTTP 慢很多,但如果您在单个请求中传输大量数据,则差异将是微不足道的。

【讨论】:

    猜你喜欢
    • 2021-06-22
    • 1970-01-01
    • 2023-03-19
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    • 2023-03-18
    相关资源
    最近更新 更多