2010-07-28 3 views

답변

3

바이너리 형식 인 AMF 게이트웨이를 사용하면 데이터 크기가 훨씬 작아집니다.

BlazeDS 및/또는 LiveCycle을 살펴보십시오. 내가 AMF 게이트웨이를 통해 XML을 전송할 수 있다고 믿지만 대부분의 hte 시간은 내가 "Backend Object to AS Object"번역본을 사용한다.

+0

안녕하세요, 우리는 LCDS를 사용하는이 프로젝트에서 많은 을 thnx (임되지 플렉스 코더를, 난 자바 개발자입니다). 하지만 Flex에서는 RemoteObject를 사용하므로 XML을 직접 보낼 수 있습니다. 이미 압축되어 있습니까? 왜냐하면 XML의 크기가 정말 중요하기 때문에 더 압축 할 수 있다면 더 빨리 갈 수 있습니다. –

+0

원격 객체를 사용하는 경우 Jeff가 위에 쓴 것은 정확합니다. XML을 직접 보내는 것보다 훨씬 빠른 Binary로 변환됩니다. 너는 여기서 할 일이 없어. –

+0

RemoteObject 태그에는 서버에서 AMF 게이트웨이가 필요합니다. 아마 당신은 LiveCycle에 내장되어있을 것입니다. 그래서, 좋습니다. AMF는 바이너리 형식입니다. 나는 그들이 압축을 사용한다고 생각하지만, 나는 모른다. XML은 종종 길기 때문에 XML에서 Value Object로 이동하여 크기를 최소화 할 수 있다고 생각합니다. – JeffryHouser

1

서버에서 gzip을 켜기 만하면된다. 그러면 요청과 응답이 자동으로 연결됩니다. 톰캣에서처럼 서버 설정에 압축 속성을 추가 :

<Connector protocol="HTTP/1.1" port="8080" connectionTimeout="20000" 
    redirectPort="8443" compression="force" maxThreads="500" 
    minSpareThreads="100" maxSpareThreads="75"/> 
+0

이 Java가 내 CGI로 보낸 HTTP 요청을 압축 할 수 있습니까 ???? –

+0

이것은 서버의 모든 HTTP 응답을 압축합니다. 클라이언트/브라우저는 압축 된 데이터를 서버에 보낼지 여부를 결정합니다. –