2013-07-03 1 views

답변

0

정말 당신에게 달렸습니다.

예를 들어 Django 웹 응용 프로그램에서는 클라이언트가 다운로드하여 정적으로 제공해야하므로 Django 웹 응용 프로그램에서는 설정 파일에 지정된 STATIC_FILES 디렉토리에 이러한 파일을 보관하는 것이 좋습니다.

그런 다음 파일 이름 또는 디렉토리 이름에 따라 이러한 파일의 버전 시스템을 사용하여 HTTP 서버에 적절한 만료 헤더를 설정할 수 있습니다.

C 프로젝트에서/lib와 근본적인 차이점은 클라이언트에 제공되고 언제든지 캐시 - 버스트 될 수 있어야하기 때문입니다.

1

가치가있는 부분에 대해서는 /vendor이라는 디렉토리에서 제 3 자 라이브러리 및 프레임 워크 (필자는 이들을 구별 할 필요가 없습니다)를 넣었습니다. 필자가 작성한 라이브러리 (자연스럽게 /lib에 들어간 라이브러리)와 수정되지 않은 공급 업체 라이브러리 (a.k.a. dependencies)를 명확히 구분하기 때문에 거기에 넣는 것을 선호합니다.

한가지 고려해야 할 점은 자바 스크립트뿐만 아니라 많은 라이브러리 (예 : 부트 스트랩)에는 CSS와 이미지가 많이 있습니다. 내 루트 /css, 내 루트 /img 등의 이미지에 CSS를 넣으려는 서드 파티 라이브러리 이상으로 나를 귀찮게하지 않습니다. 그 모든 종속성을 유지하기를 원합니다. 따라서 내 디렉토리 구조는 다음과 같습니다.

/ 
    lib/ 
     mylib.js 
    css/ 
     mycss.css 
    img/ 
     myimg.png 
    vendor/ 
     jquery-1.10.0.min.js 
     bootstrap/ 
      img/ 
       bootstrapglphs.png 
      css/ 
       bootstrapcss.css 
관련 문제