2017-12-29 1 views
0

나는 약 40-50 개의 뷰를 가진 이온 프로젝트를 가지고있다. 문제는 부팅하는 데 너무 많은 시간이 걸리는 것입니다. 30 초 이상. 처음에는 connection time out error을 얻었고 config.xml에 <preference name="loadUrlTimeoutValue" value="70000" />을 추가하여 수정했습니다.이오닉 2 - 30 초 이상 실행

IOS 및 Android에서는 부팅이 거의 동일합니다. main.ts 파일에서 enableProdMode();을 활성화했습니다.

나는 달려 갔다 : Cordova run android --prod하지만 여전히 도움이되지 않는다.

어떻게 문제를 일으키는 지 디버그하고 확인할 수 있습니까?

main.js 파일을 확인한 결과 약 9MB입니다. 크거나 큰지 확실하지 않습니다.

+0

먼저 내가 같은 나중에 내가 이러한 일들이 <환경 설정 이름 = "SplashScreenDelay"값 = "3000"/> 및 <기본 이름을 적용 고통을 참조 = "loadUrlTimeoutValue"value = "700000"/> 이제 안드로이드 설정에서 잘 작동합니다. – Madpop

+0

질문을 수정했습니다. 나는 이미 당신이 언급 한 것들을 완료했습니다 –

답변

1

앱이 app.module.ts 파일의 모든 페이지 /보기를 정의합니까? 그렇다면 게으른 로딩을 구현하여 효율성을 거의 확보 할 수 있습니다. 이온은 당신이 그들의 IonicPage 구성 요소와 함께이 작업을 수행하는 데 도움이 :

https://ionicframework.com/docs/api/navigation/IonicPage/

+0

예 나는 그들 모두를 app.module에 정의했습니다. 나는 60-70의 전망을 좋아한다. 나는 게으른 로딩을 시도 할 것이다. 나는 그것이 쉬운 지 확신하지 못한다. –

+0

나는 읽고 있었다. 플러그인 문제일까요? 또는 이것은 자연스러운 것입니다. –

+0

@MissakBoyajian - 게으른로드로 바꾸는 것은 그리 어렵지 않습니다. 시작하려면 1 페이지를 실험 할 수 있어야합니다. 그런 다음 패턴을 얻은 다음 다른 60-70보기로 복사하십시오. 그것이 그 문제의 일부라고 확신합니다. 플러그인은 또한 느린 시작 시간을 유발할 수 있으므로 더 많은 정보가 없으면 어떤 것이 가장 큰 어려움인지 알기가 어렵습니다. – BRass

관련 문제