diff --git a/apollo-client/src/main/java/com/ctrip/framework/apollo/internals/RemoteConfigLongPollService.java b/apollo-client/src/main/java/com/ctrip/framework/apollo/internals/RemoteConfigLongPollService.java index 4d49cf0d19e4e013c6193f06216f48596d059845..0aa8be3ed33f1ab7c003ee763687f5f238647fdc 100644 --- a/apollo-client/src/main/java/com/ctrip/framework/apollo/internals/RemoteConfigLongPollService.java +++ b/apollo-client/src/main/java/com/ctrip/framework/apollo/internals/RemoteConfigLongPollService.java @@ -172,7 +172,7 @@ public class RemoteConfigLongPollService implements Initializable { } //try to load balance - if (random.nextBoolean()) { + if (response.getStatusCode() == 304 && random.nextBoolean()) { lastServiceDto = null; }