2010-11-07 3 views
5

웹 응용 프로그램의 정적 컨텐츠를 관리하는 방법에 대한 기술을 찾고있었습니다. 내가 찾은 바에 따르면 개체 메타 데이터의 모든 특정 요구 사항을 패키징하고 각 요청 경로에 대해 단일 CSS 및 JS 파일을 실시간 또는 컴파일 타임으로 생성하는 순수 OO 방식이 있습니다. 각 릴리스에서 수동으로 병합하는 기술도 있습니다.웹 사이트의 정적 컨텐츠 컴파일

제 질문은 동적 웹 응용 프로그램의 정적 데이터를 관리 할 때 유용한 기술을 찾았습니까? (SVN/Git/등 외에는) 유용한 특정 소프트웨어를 찾았습니까?

답변

1

나는 압축기를 통해 CSS/JS를 실행하기 위해 Phing (Ant의 경우 PHP)을 사용합니다. 사용자의 브라우저에서 이러한 압축 파일은 Facebook의 rsrc.php와 같은 리소스 검색자를 통해 액세스 할 수 있습니다. 이 스크립트는 캐시 기간이 길기 때문에 생성 된 이름을 브라우저 캐시 제어의 실제 이름에 매핑합니다. 이 이름들은 CSS/JS가 압축되어 사용자의 브라우저가 새로운 사본을 가져와야 할 때도 변경됩니다.