2014-03-06 8 views
0

단일 페이지 phonegap 응용 프로그램을 개발 중입니다. 내 자신의 사용자 지정 논리를 사용하여 (단일 페이지 라이브러리를 사용하지 않음).단일 페이지 응용 프로그램에서 여러 스크립트 관리

웹 서비스 액세스 및 온라인 - 오프라인 동기화 및 기타 전화 갭 기능과 같은 기능을 제공합니다.

나는 거의 100 개의보기와 코드를 가지고 있습니다. 이제 혼란 스러웠다. 무엇을 달성 할 수있는 가장 좋은 해결책인가?

나는 내 메인 HTML 페이지에 이미 저장된 템플릿에서 html을 생성합니다. 보기간에 전환 할 때보기의 html도 제거합니다.

1) 모든 코드를 단일 js 파일에 병합하십시오.

  • 메모리 누수가 발생할 수 있으며 단일 js 파일에 포함될 개체의 양이 매우 많습니다.

2)보기 현명한 JS 파일에 스크립트 태그를 제거/동적

  • 분할 응용 프로그램 로직을 추가하고 동적으로 추가/jQuery를 사용하여 스크립트 태그를 제거합니다.

  • 추가 된 DOM 이벤트 리스너도 제거하십시오.

답변

0

큰 자바 스크립트 파일에 대한 메모리 누수에 대해 들어 본 적이 없습니다. grunt과 같은 작업 주자를 사용하면 조직과 성과를 향상시키는 데 도움이 될 것입니다. HTTP1에서 요청은 비쌉니다. 멀티플렉싱 기능을 갖춘 HTTP2가 나오기 전까지는 스크립트를 결합하는 것이 좋습니다.

관련 문제