2010-02-23 5 views
6

jar 파일이 애플릿으로 포함 된 html 파일이 있습니다. html 파일을 열 때 애플릿을로드하는 데 너무 많은 시간이 소요됩니다.애플릿 로딩 시간 줄이기

이 로딩 시간을 줄일 수있는 방법이 있습니까?

+0

jar 파일은 약 95k입니다. – Andromeda

답변

3

여기에는 세 가지 중요한 요소가 있습니다.

1) 자바 시작 시간. 콜드 스타트는 5-10 초 였지만, 이것은 Java 1.6 업데이트 10의 일부인 Java quickstarter으로 변경되었습니다. 이것은 Windoes XP와 2000 (Vista는 자체 미리로드 메커니즘을 제공합니다)에 기본적으로 설정되어 있습니다. 하지만 아마도 이것을 사용할 수 없게 할 수도 있습니다 (enable information).

2) 애플릿 다운로드 시간. 로컬에서 테스트하고 시작 시간이 크게 다른 경우 더 나은 압축 기술을 사용하는 것이 좋습니다. Proguard은 코드를 난독 화하고 코드 크기를 upto 90 percent까지 줄입니다. 90Kb는 느리지 만 네트워크 속도와 호스트에 따라 달라질 수 있습니다.

3) 애플릿을 초기화하는 데 사용하는 코드. init 메소드를 일시적으로 변경하여 문제가 있는지 확인하기위한 안녕하세요 세계 버튼을 표시 할 수 있습니다. 퍼포먼스에 만족하지 않으면 코드를 프로파일 링해야 할 수도 있습니다.

애플릿 시작 시간은 약 1 초 (다운로드 시간 제외) 여야합니다. 꽤 최근 Java가 있는지 확인하고 간단한 Hello World applet을 사용해보십시오.

1

Pack 200을 사용하여 JAR 파일의 크기를 최소화 할 수 있습니다. 얼마나 많은 차이가 나는지는 다운로드에 소요 된 시간과 다운로드 후 얼마만큼의 시간이 소요되는지에 달려 있습니다.

-2

로컬로로드 한 경우에도 시작 시간이 너무 느리다면 HTML5, Flash 또는 Silverlight로 전환 할 수 있습니다. 조금 트롤링하는 것을 알지만, JVM/샌드 박스 구현은 비난하는 것이고 그것에 대해 할 수있는 일은 없습니다.

일요일은 정말로 RIA-s에 대한 요구 사항을 얻지 못했습니다. 물론 오라클이 속도를 높일 수는 있지만 애플릿은 15 년이며 그 이후로는 속도가 느립니다.

+0

HTML5 조언을 시도했는데 내 페이지로드에 큰 영향을 미쳤습니다. 그러나 나는 아직도 다른 곳보다 더 오랜 시간이 걸린다. – mavili