2012-12-12 4 views
0

다른 서버에서 호스팅하는 이미지를 표시해야하는 gwt 앱이 있는데 이미지 (URL)를 사용하여 아이콘을 만들었지 만 느리게는 표시됩니다 (최대까지 표시해야 함). 한 페이지에 50 개의 이미지), 속도를 낼 수있는 방법이 있습니까? 나는 약간의 이미지 번들을 보았지만 내 서버에 호스팅 된 이미지에만 작동하는 것 같습니다.gwt app 다른 서버에서 여러 이미지를 다운로드

for (int i = 0 ; i < 50; i++) { 
    item = items.get(i); 
    icon = new Image(ROOT_URL + item.getIconURI()); 

    .... 
} 
+0

이미지가 항상 다른 경우 다른 방법은 없습니다. 하나씩 이미지를로드해야합니다. 이미지가 항상 같은 경우 서버에서 호스팅 할 수없는 이유는 무엇입니까? –

+0

이미지는 항상 다릅니다. – user468587

답변

0

1) 보안 문제 (단지 이미지 오른쪽)이 HTTPS을 통해 요청되지 않도록이없는 경우 :

여기 내 코드입니다.

2) Chrome Dev Tools - Network Profiler를 사용하여 페이지로드 및 http 요청을 모니터링하십시오. 프로파일 러 제안을 사용하여 응용 프로그램을 조정하십시오.

3) 사용자가 백그라운드에서 페이지로 이동하기 전에 이미지를 미리 캐스팅 (예 : 가져 오기)하십시오.

4) 이미 압축되지 않은 경우 압축 된 이미지를 보내도록 이미지 호스트에 요청할 수도 있습니다.

위의 제안은 GWT와는 거의 관련이 없습니다.

관련 문제