2013-03-19 2 views
1

강한 텍스트 나는 Sencha를 처음 사용하고 있으며 평가 중입니다.Sencha ExtJS API - 매우 느린 로딩

언제든지 브라우저를 열고 docs.sencha.com/whatever에서 API 페이지를 방문하려고합니다 ...로드하는 데 영원히 걸립니다.

내 말은, 백엔드에서 대체 뭐하는거야? 필요한 모든 extjs 응용 프로그램 파일을로드하는 데 오랜 시간이 걸립니까? 또는 한 페이지 만 보려고하는 동안 전체 API 라이브러리를로드하고 있습니까?

지금까지 몇 가지 예를 살펴 보았으며 나는 Sencha를 많이 좋아합니다. 그러나 API를로드하는 속도가 나를 놀라게하기 때문에 프로덕션의 로딩 속도에 대한 우려가 있습니다.

당신이 Sencha에 대해 경험이 있다면, 뒤에서 무슨 일이 벌어지고 있는지 말해 줄 수 있습니까? 제발 방문당 한 페이지를보고 싶기 때문에 "API가 20MB 크기가 크고로드하는 데 시간이 걸립니다."라고 말하지 마십시오. 페이지를 초기화하는 전체 API를로드하는 것이 잘못되었다고 생각합니다.

loading...

UPDATE ------------------------------------

브라우저를 열 때마다 20-30 초의 로딩 화면이 표시됩니다. IE 만. 크롬과 FF는 빠르다 ??

업데이트 2 ----------------------------------

profiling

I IE에 대한 프로파일 링을 수행했습니다. Btween http://projects.sencha.com/auth/session?.../architect/2guides/intro/README.js?... IE는 아무 것도하지 않고 20 초 이상 빈 상태로 잠을 잤습니다 (그림에서 2 행 사이의 강조된 빈 간격을 볼 수 있음). 그러면 갑자기 페이지가 다시로드됩니다.

이러한 링크를 1로 복사 한 다음 새 IE 창에로드합니다. 그들은 모두 개별적으로 밀리 초 단위로 나타 났으므로 속도 문제는 없습니다. 그것은 단지 IE가 20 초 이상 잠자기 상태로 들어간 것입니다 (CPU 모니터는 아무런 활동도 보이지 않습니다) StranGe!

+0

연결 문제 일 수밖에 없으며 몇 초 안에로드됩니다. –

답변

2

시작 했으므로 반드시 sencha cmd을 사용하여 응용 프로그램을 작성해야합니다. 이렇게하면 사용하는 구성 요소 만 사용하는 extjs 파일 버전을 빌드 할 수 있습니다.

하지만 부수적으로. 나는 전체 sencha api를 사용하며 전체 API를로드하는 데 2 ​​초 미만이 소요됩니다. 나는 프로덕션 버전 ext-all.js와 ext-all.css를 사용하고 모든 것을 gzip으로 처리합니다. 압축 후에는 실제로 500KB 미만의 파일 크기가됩니다.

편집 :

나는 API 문서 페이지를 확인했습니다. 총 다운로드 크기는 1MB 미만이며 스프라이트로 결합되지 않은 아이콘이 너무 많습니다. 따라서 브라우저는 아이콘을 요청할 때 많은 시간이 필요합니다. 그것이 페이지가 느린 이유입니다.

IE의 경우, 좋은 sencha는 그것에 대해 많이 할 수 없습니다. 브라우저 자체가 느립니다. 로드하는 웹 페이지에 동일한 문제가 발생합니다. sencha만이 아닙니다. 최적화를 수행하면 페이지 속도가 향상됩니다. API의 크기는 문제가 아닙니다.

+0

빠른 답변을 보내 주셔서 감사합니다. * IE *에 대한 더 많은 연구를 할 것입니다 : P – Tom

+0

** 경고 ** 당신은 차라리 스스로를 죽이고 싶습니다. : P –