2009-05-10 7 views
1

Yahoo 사용자 인터페이스 라이브러리는 CDN을 사용하는 경우 롤업 지원을 제공합니다. 나는 젠드 프레임 워크 1.8.0을 사용하고 있으며, 그래서 우리의 모든 CSS 또는 자바 스크립트 파일들이 하나의 태그로 롤업 될 수 있으므로, 이것을 복제하는 가장 좋은 방법은 궁금합니다. 따라서 하나의 http 요청.CSS & Javascript 롤업 파일

파일이나 폴더 physicaly가 있거나 서버에 매핑되어 있지 않으면 index.php를 통해 모든 것을 다시 쓰는 .htaccess 파일과 함께 표준 MVC 구성 요소를 사용하고 있습니다.

효율성을 높이고 HTTP 요청을 줄이기 위해 최종 롤업 파일 캐시 된 클라이언트 쪽 (클라이언트가 지원하는 경우)을 갖고 싶습니다.

답변

1

잘하면 질문을 올바르게 이해했습니다.

여기에 몇 가지 작업이 있습니다. 하나는 요청 변수의 여러 파일 내용을 하나의 응답으로 연결 한 다음 다른 하나는 캐싱 프로세스를 관리하는 것입니다.

처음에는 경로 목록을 가져 와서 파일 내용을 메모리에 추가해야하며 두 번째 파일은 쉽게 수정/만료 헤더를 클라이언트 측에서 허용하도록이 great helper으로 쉽게 관리 할 수 ​​있습니다. 캐싱

+0

나는 메모리에 파일을 롤업하는 것에 동의합니다. Noginn XSendfile 도우미가 작업을 수행하는 것처럼 보이지만 Apache 또는 Lighttp에 모듈을 추가해야합니다. 기본적으로 PHP 코드 솔루션이 필요합니다. 기본 서버는 영향력이 제한적일 수 있습니다. –

+0

명확히하기 위해 - 도우미는 sendfile을 필요로하지 않으며 더 잘 지명 될 수 있지만 파일 다운로드를 처리하는 가장 좋은 방법입니다. 리플렉션에서 파일을 메모리에 생성하고 후속 요청을 위해 디스크에 캐시하는 것이 성능면에서 더 좋습니다. –

+0

오케이 - 내 말에 명확히하기 위해, 노긴 도우미는 코드 솔루션의 토대가 되었습니까? 이 도움을 주셔서 감사합니다. –