약 32kb의 자바 스크립트 소스 코드 파일을 가지고 있으며 자바 스크립트 코드가 모듈로 배열되어 있습니다. 2000 라인 이상의 현재 코드를 관리하는 것이 매우 지루하고 혼란 스럽기 때문에 각 모듈을 별도의 파일에 넣으면 페이지로드 시간이 늘어날 지 궁금합니다.페이지 로딩 시간이 증가합니다
1
A
답변
5
짧은 대답, 예, 아니오. <script>
태그가 각 모듈 파일을 가리키는 경우, 예를 들어 그 파일에 대한 네트워크 호출 수가 증가하여 페이지 속도가 느려집니다. 진짜 대답은 당신이 그것을 코드해야하는 방식이지만, 그것은 당신이 그것을 당신의 사용자에게 제공해야하는 방식이 아닙니다.
나는 결합 하나만 <script src="/min/f=mod1.js,mod2.js,mod3.js" type="text/javascript"></script>
태그를 필요로하므로 모든 JS 파일을 작게를합니다 스크립트의 축소라는 도구를 추천
당신은 스크립트 src에서 참조합니다.
<script src="/min/g=module_js" type="text/javascript"></script>
스크립트의 축소의 COMINES 및 축소하고 코드가, 그것은 당신의 서버에 캐시됩니다 후 그래서 후속 요청이 너무 캐시 파일을 칠 것입니다 : 예를 들면 다음과 같은
'module_js' => array(
'//js/module1.js',
'//js/module2.js',
'//js/module3.js'
)
그런 다음 스크립트 태그를 보일 것 PHP는 처리 할 필요가 없습니다.
+0
모듈도 종속성으로 일부 jQuery 플러그인을 가지고있다. – MrFoh
+0
완벽하게 잘되고, 모든 JQuery 플러그인에 대한 그룹을 만들고, 그 그룹을 먼저 참조한다 :'
관련 문제
- 1. 드롭 다운 목록 값 및 페이지 크기에 추가하는 viewstate 따라서 페이지 로딩 시간이 증가합니다.
- 2. 방화 광과 Google 애널리틱스에서 페이지 로딩 시간이
- 3. 테이블에 INSERT 시간이 계속 증가합니다
- 4. 시간이 지남에 따라 CPU 사용량이 증가합니다
- 5. 시간이 지남에 따라 파이썬 프로세스 메모리가 증가합니다.
- 6. JSF2 느린 페이지 로딩
- 7. 아이폰 앱의 로딩 시간이 많습니다.
- 8. Tapku 로딩 시간이 매우 길다.
- 9. 로딩 이미지 표시 첫 페이지 로딩
- 10. CakePHP 모델 로딩 시간이 좀 걸릴 때
- 11. 레일 로딩 시간이 느리다 3.2 - 디버그 레일 로딩 횟수가 두번이다.
- 12. 페이지 로딩 시간 설정
- 13. 무작위로 느린 페이지 로딩
- 14. ASP.Net 페이지 로딩
- 15. jquery 페이지 로딩 지연
- 16. QML의 웹보기 페이지 로딩
- 17. 웹 페이지 로딩 시간
- 18. 동적 로딩 색인 페이지
- 19. 숨기기 페이지 로딩
- 20. 페이지 로딩 시간 개선
- 21. Joomla 페이지 로딩 막대
- 22. 로딩 페이지 전환
- 23. windows phone 페이지 로딩 속도
- 24. 로딩 시간이 오래 걸림 Auto Complete Textview
- 25. jquery selectmenu 로딩 시간이 너무 빠름?
- 26. 오라클 리포트 빌더에서 페이지 너비가 증가합니다.
- 27. 정규 표현식 실행 시간이 100 번째 패턴 이후에 급격하게 증가합니다.
- 28. 직렬 데이터를 읽는 동안 CPU 사용량과 대기 시간이 증가합니다.
- 29. 시간이 지남에 따라 메모리 사용량이 계속 증가합니다 (GLKit - iOS)
- 30. 가비지 수집 YGCT 및 가비지 콜렉션 시간이 계속 증가합니다.
파일 액세스 예, 로딩 시간을 조금 느려질 수 있습니다. 코드를 여러 파일로 분할하고 패키저를 사용하여 프로덕션 용도로 병합 및 축소 할 수 있습니다. CKEditor는 개발 환경에서 스크립트를 배포 할 때이 작업을 수행합니다. – Smamatti