2009-08-10 3 views
1

내 웹 페이지 전체에서 자바 스크립트 라이브러리를 사용하여 웹 페이지의 성능을 향상시키고 라이브러리에서 불필요한 함수/객체를 모두 제거합니다. 개별 페이지에 필요한 항목에 따라 각 페이지에 대해 지능형 스트리핑을 자동으로 수행 할 수있는 도구를 찾고 있습니다.자바 스크립트 스트리퍼 : 웹 페이지에서 사용되지 않는 함수/객체를 제거합니다.

또는 반대 방향입니다. 또한 특정 페이지에 대한 JavaScript 라이브러리에서 실제로 필요한 함수와 객체 만 추출하는 도구를 갖게됩니다. 당신의 도움에 대한

감사합니다,

+1

스트리퍼? 이봐, 여긴 가족 사이트 야! –

답변

5

이것은 나에게 매우 조기 최적화처럼 들린다. 사용하지 않는 라이브러리 기능의 존재 여부만으로 성능 문제가 발생했는지 확인 했습니까? 나는 그것이 정말로 사실이라면 매우 놀랄 것입니다.

항상 성능 문제를 인식 한 후에 만 최적화하고을 최적화 한 후 원인을 프로파일 링하고 격리했습니다.

0

모르겠다. 적어도 웹 서버의 출력을 gzipping하고, 공백을 제거하고, 브라우저가 JavaScript를 영구히 캐시하도록 강요하는 것이 좋습니다. . 그렇게하면 사용자는 작은 파일을 한 번 다운로드하고 다시 다운로드 할 필요가 없습니다. 물론 뭔가가 변경되면 URL을 변경해야합니다. 파일을 정기적으로 변경하는 경우이 작업을 자동으로 수행하거나 자주 변경하지 않는 경우 수동으로 수행 할 수 있습니다.

4

다른 페이지에 대한 자바 스크립트 라이브러리의 여러 버전을 만드는 것은 캐싱을 무효화하고 사용자가 처음 방문하는 첫 페이지 이후의 페이지는 공유의 경우보다 각 페이지의 라이브러리 버전을 요청할 때 더 오래 걸립니다 자바 스크립트 라이브러리가 이미 캐시에 있습니다.

관련 문제