没有神奇的价值,取决于您对后端的期望。 如果有人告诉您5s是一个很好的值,并且在最大负载时间下您的任一端点上的平均值为8s,则8s对您不起作用。 作为一般值,我已经看到低于10s被认为是短的,而介于10s和20s之间是常见的。
从OkHttp 3.4.1和Retrofit 2.1.0开始,OkHttp的默认值为10秒。 改造依赖于OkHttp默认值。
改造代码段:(如果您不提供OkHttpClient):
okhttp3.Call.Factory callFactory = this.callFactory;
if (callFactory == null) {
callFactory = new OkHttpClient();
}
OkHttp代码段:
connectTimeout = 10_000;
readTimeout = 10_000;
writeTimeout = 10_000;
我唯一有权访问的Google应用是Google IO应用。
他们使用不同的值。 例如,有关反馈的信息,他们使用:
public class FeedbackConstants{
public static final int FEEDBACK_CONNECT_TIMEOUT_MS = 15000;
public static final int FEEDBACK_READ_TIMEOUT_MS = 15000;
public static final int GOOGLE_API_CLIENT_CONNECTION_TIMEOUT_S = 10;