어떻게 as3에서 수백 개의 이미지를로드하는 프로세스 속도를 높일 수 있습니까? 100 장의 이미지를로드하는 데 오랜 시간이 걸립니다.이미지 로딩 프로세스 가속화
답변
이미지 품질이나 크기를 변경할 수없는 경우 연결 속도와 동시 브라우저에 의해 제한되므로 큰로드 속도를 높이기 위해 할 수있는 일이 많지 않습니다. 사이.
Greensock의 LoaderMax과 같은 로딩 관리자를 사용하면 도움이 될 수 있습니다. LoaderMax를 사용하면 여러 자산을 동시에로드하는 데 도움이됩니다. maxConnections
매개 변수를 확인하십시오.
또한 모든 프리 로딩을 하나의 프리 로더로로드하지 않는 것이 좋습니다. 대신로드 된 이미지의 최종 이미지로 대체되는 각 이미지에 대해 회전 로더가있는 자리 표시자를 보유하십시오. 이렇게하면 훨씬 더 부드러운 사용자 경험을 제공하고 전반적인 부하가 적은 시간을 소비하게됩니다. 당신은 작은 이미지의 많음이있는 경우 가 https://github.com/hydrotik/QueueLoader
이미지의 전체 크기가 엄청나게 크지 않더라도 100 초의 요청은 꽤 오랜 시간이 걸릴 수 있습니다. 미리 필요한 이미지가 무엇인지 알면 런타임에로드하는 다른 swf에 이미지를 포함시킬 수 있습니다.
그런데 100 장의 이미지를 바로로드해야하는 이유는 무엇입니까? 백그라운드에서 느리게로드 할 수없는 이유가 있습니까?
이 질문은 많은 세부 사항을 제공하지 않으므로 여기에 몇 가지 일반적인 지침이 있습니다.
이미지가 큰 JPEG 인 경우 품질을 희생시키고 이미지를 재 압축하여 크기를 줄일 수 있습니다.
이미지가 PNG이고 게임을위한 작은 개별 타일을 많이 나타내는 경우 이미지를로드 한 후 클라이언트 이미지를 여러 개의 이미지로 결합하여 이미지로 파싱 할 수 있습니다 네트워크를 통해.
몇 가지 제안 :
- 이 (분명하지만, 가장 중요한) 이미지의 파일 크기를 줄일 수 있습니다.
- 한 번에 모든 요청을 실행하지 마십시오. - 이미지를 대기열에 넣고 한 번에 하나씩로드합니다 (관련성이 가장 적은 항목과 관련성이 가장 높음).
모든 요청을 한 번에 실행하지 않고 이미로드 프로세스를 대기 중입니다. 하지만 문제는 그들이 서버에 있고 동적으로 생성 된 XML을 사용하여 이미지에 액세스 할 때 이미지에 대한 액세스 권한이 없다는 것입니다. – Sravan0313
일부 이미지를 볼 수 있도록 내가 XML에 대한 링크를 보낼 수 있습니까? 이미지가 너무 큽니다. 이미지로 연결되는 링크를 허용하는 PHP 스크립트를 만든 다음 Flash에서로드하기 전에 GD 라이브러리를 사용하여 압축합니다. – Marty
- 하면, 다운로드 큐를 구현 다음 번에 당신이 궁극적으로 FA 당신의 사진을 얻을 것이다, 그래서
- 것은, 사진을 예를 로컬 공유 객체에 대한 품질 (즉, 크기, 유형)
- 를 사용하여 캐시를 최적화 st에서 LSO.
이미 많은 좋은 조언이있었습니다. 하지만 여기에 내 2 센트. 언젠가는 약 1000 개의 작은 이미지를로드해야했습니다. 너무 오래 걸려서 FZip AS3 라이브러리를 사용했습니다. 매력처럼 일했습니다.
그게 내가 정확히 찾고 있었던거야. 다행히도 모바일 용 Adobe AIR에서도 작동 할 것입니다. –
이미지의 축소판을 만들 수있는 방법이 있습니까? 그렇다면 큰 버전이로드되는 동안 미리보기 이미지를 사용할 수 있습니다. 먼저 모든 미리보기 이미지를로드하고 (실제로 빠르게로드하기 때문에) 큰 버전을 우선 순위에 따라로드하십시오.
그래도 이미지를 제대로 제어 할 수없는 것 같습니다. 거기에 아무런 제어 권한이 없다면, 다른 사람들이 제안한 것처럼 로딩 옵티 마이저를 사용하는 것 외에도 프로세스 속도를 향상시킬 수있는 방법은 거의 없습니다.
- 1. 프로세스 DLL 로딩
- 2. 백그라운드 프로세스, 로딩 막대
- 3. MathJax : Mathjax 로딩 프로세스 숨기기
- 4. 로딩 이미지 표시 첫 페이지 로딩
- 5. OpenCV 가속화
- 6. runhaskell 가속화
- 7. 지연로드를 사용하여 이미지 로딩
- 8. JQuery와 모바일 로딩 이미지
- 9. JQuery로 이미지 로딩 대기
- 10. wordpress 이미지 로딩
- 11. 이미지 로딩 시간 줄이기?
- 12. 플렉스 개별 이미지 로딩
- 13. QPixmap 이미지 로딩 문제
- 14. Silverlight 이미지 로딩
- 15. 로딩 이미지 재배치
- 16. 로딩 이미지 변경
- 17. 문제 로딩 이미지
- 18. 이미지 비동기 로딩
- 19. 안드로이드 로딩 이미지
- 20. 이미지 로딩 시퀀스 제어
- 21. 파이썬에서 정규식 가속화
- 22. iOS 앱으로 디버깅하는 방법 XIB 로딩 프로세스?
- 23. EventLogEntry.Message 가속화
- 24. jQuery로 가속화
- 25. 가속화 파일
- 26. roxygen을 가속화
- 27. LinqDataSource 가속화
- 28. tessearct 가속화
- 29. Maven 전쟁 플러그인 가속화
- 30. 로딩 중 이미지 갤러리/라이트 박스 이미지 -
이미지를 100 개로드하는 이유는 사진 모자이크를 만드는 중입니다. 현재 저는 각 이미지가 1 씩로드되는 방식으로 코드를 작성했습니다. 원하는 작업은 이미지 1을로드 할 때와 동일한 프로세스를 가속화하는 것입니다. – Sravan0313
오! 그런데 모든 이미지가 동적 인 xml을 사용하여 액세스하는 서버에서 왔음을 언급하는 것을 잊어 버렸습니다. 나는 이미지의 품질을 떨어 뜨리기 위해 이미지에 어떤 종류의 접근도하지 않는다. – Sravan0313
@ Sravan0313 제공 한 추가 정보가 있으면 @ilollar의 대답을 살펴 보겠습니다. 로딩 관리자를 사용하는 것은 이미지를 하나씩 로딩하는 것보다 빠릅니다. 개인적으로 greensock의'LoaderMax'를 사용하지는 않았지만 좋은 옵션이 될 것 같습니다. –