2012-05-02 2 views
2

여러 개의 작은 파일을 제공하는 것이 하나의 큰 파일을 제공하는 것보다 훨씬 느리다는 것을 알고 있습니다. 따라서 스프레드 시트뿐만 아니라 단일 CSS 문서를 사용하는 것이 좋습니다. 나는 또한 더 많은 파일을보기 위해 뷰어의 여러 요청을 피하기 위해 잠시 동안 할 수있는 한 가장 작은 양의 파일에 JavaScript를 포함하려고 시도했지만 동일한 문서에서 다양한 작업을 혼동하는 것은 혼란 스럽습니다. 어질러 놓은.PHP를 사용하여 여러 개의 JavaScript 파일을 모두 별도로 포함하는 것보다 빠르게 병합하고 있습니까?

PHP를 사용하여 더 많은 양의 JavaScript 파일을 단일 파일로 결합한 다음 content-typeapplication/x-javascript으로 설정하면이 문제를 해결할 수 있을지 궁금해했습니다.

서버에서 파일 검색을 관리하기 때문에 뷰어는 하나의 파일 만 요청한다고 가정합니다. 그러나 서버가 어떻게 처리 할 것인가에 대한 최소한의 지식을 가지고 있으며, 같은 문제를 다른 방식으로 끝낼 수 있다면 (그리고 결국은 느리게 끝납니다). 자바 스크립트가 모두 PHP와 동일한 위치에서 호스팅되기 때문에 그렇지 않아야한다는 느낌이 들었습니다.

사실 여러 파일을 가지고 있고 PHP를 통해 단일 문서로 제공하는 경우 하나의 JavaScript 파일 만 갖는 것과 동일한 이점이 있습니까?

답변

5

당신은 JS 파일을 검색 할 수있는 단일 HTTP 요청의 혜택을받을, 그래서 브라우저 경험이 빨라집니다 (낮은 트래픽 수준에서, 적어도),하지만 서버가 PHP를 실행하기 위해 더 열심히 일하게 될 것입니다 정적 파일을 제공하는 대신 코드를 사용하십시오. 많은 트래픽을 얻지 못할 경우 괜찮을 수 있지만 최상의 결과를 얻으려면이 기술을 PHP 앞의 캐시 계층과 결합해야합니다.

관련 문제