2012-06-07 3 views
1

PHP 프레임 워크를 JavaScript로 전송하려고합니다. PHP에서는 클래스 당 하나의 파일이 있으므로 전송할 때 JavaScript 클래스 당 하나의 파일을 만듭니다.프레임 워크에서 javascript 파일의 수를 줄이는 가장 좋은 전략은 무엇입니까?

그러나, PHP와는 달리, 많은 자바 스크립트 파일이 내 페이지의 로딩 시간을 줄일 수 있습니다 (I은 30 + 수업을 할 계획입니다).

나는 단순히 내 프레임 워크를 탐색하기 쉽게 개발할 때 때문에 페이지 당 하나 개의 클래스를 좋아합니다.

개발의 용이성을 유지하는 최선의 방법은 HTML 페이지를로드하는 많은 자바 스크립트 파일이 아직 무엇인가?

enter image description here

+2

js를 읽고 집계 한 PHP 페이지가있을 수 있으며, 모든 요청을 단일 요청으로 다시 브라우저로 제공합니다. –

+0

이것의 좋은 예가 TinyMCE가 [compressors] (http://www.tinymce.com/download/download.php#compressors)를 구현하는 방법입니다. 이들은 개발 구조/유연성 및 생산 성능의 균형이 잘 맞습니다. :-) – TerryE

답변

1

는 자동으로 하나 개의 HTTP 요청으로 자바 스크립트/CSS 파일을 결합 할 수 있도록 서버 측 도구가 있습니다.

생산에 코드를 가져 오는 경우

당신은 수동으로이 작업을 수행 할 수 있습니다. 그러나 나는 그것이 당신이 30 + 파일로하고 싶을 것이라고는 생각하지 않는다. (단 몇 명 밖에없는 사람들에게는 비교적 간단한 해결책이다.)

당신은/포장 가능한 한 자신의 파일 크기를 작게 만들기 위해 축소 된 있는지 모든 JS 파일로해야한다. 또한 서버가 모든 것을 gziping하여 전송하는 데이터가 압축되어 있는지 확인하십시오.

마지막으로 이러한 유형의 파일이 브라우저에서 올바르게 캐시되는지 확인해야합니다. 이 파일의 끝 부분에 버전 번호를 추가하고 expires 헤더를 먼 미래로 변경하여 쉽게 수행 할 수 있습니다.

+0

라이센스 헤더를 삭제하지 않기를 바랍니다. –

관련 문제