잭슨을 통해 복잡한 자바 객체를 많이 보내고 있지만 JSON과 같이 너무 긴 객체를 작성하는 데 약 6 초 가량 소요됩니다! I는 다음과 같이 구성되어 약 200 개체가 : 나는 조금 크기 때문에 MissionMV의 코드를 붙여 넣 싶지 않아잭슨과 JSON의 POJO가 너무 느림
public class LotListMV implements Serializable {
private static final long serialVersionUID = -1296813516060999040L;
Map<String, GroupingMissionMV> lotList;
String currency;
...
}
public class GroupingMissionMV implements Serializable {
private static final long serialVersionUID = -343336819042189462L;
private List<MissionMV> missionMVList;
private int statusNiveau;
private String statusImgColor;
...
}
을하지만 50 개 속성과 3 개 매우 작은 물체처럼 가지고있다. 클라이언트 측의 응답은 gzip으로 17kb입니다. 잭슨이 꽤 빠르다고 들었는데 왜 그렇게 느린지 정말 이해하지 못합니다. 나는 로커를 mappr.writeValueAsString(myObject)
전후에 넣고 문제가있는 곳인지 확인했다.
아마도 한 요청에 거대한 응답을 보내는 대신 약 200 개의 요청과 응답을 보낼 수 있습니다. 여전히 시간이 오래 걸리지 만 클라이언트는 처음 몇 가지 응답을 더 빠르게받을 수 있습니다. –