이 blog에서는 자산 파이프 라인이 앱/자산에서 자산을 컴파일, 압축 및 사전 처리 한 다음 public/assets
에 배치했다고합니다. 나는 그것이 당신이 이미 public/assets
에 출력 된 후에 자산을 전처리하기 위해 Nginx 또는 Apache 서버를 설정할 수 있다고 말하는 아래의 내용을 이해하지 못합니다. Rails 서버가 컴파일/압축을 수행하는 동안 Apache/Nginx와 같은 추가 서버를 사용하여 사전 처리를 수행하도록 선택할 수 있다고 말하는 것입니까? Rails 자산 파이프 라인은 어떻게 전처리합니까?
bundle exec rake assets:precompile
이 (기본적으로) 공개/ 폴더에 자산 디렉토리를 생성합니다
. 그런 다음 압축되고 컴파일 된 모든 파일을 적절한 형식으로 디렉토리에 추가하고 새로 변경된 내용은 입니다. 그런 다음 Nginx 나 Apache를 서버에 설정하여 을 직접 전달할 수 있으므로 레일스가 파일을 전달할 필요가없고 (즉, 직접 처리 등) 자체를 실행할 필요가 없습니다. 나는 당신이 당신을 위해 전처리에 자산을 Nginx에 또는 아파치 서버를 설정할 수 있다고하는 곳 바로 아래를 이해하지 못하는
안녕 Coreyward, 저자가 말하는 부분은 어떨까요? "Nginx 나 Apache에서 파일을 직접 서버에 설정하여 레일스가 파일을 전달할 필요가없고 (즉, 직접 처리 할 수있는 사전 처리, 등) 자체. " – stackjlei
@stackjlei 무엇에 대해? – coreyward
당신은 Nginx 나 Apache 서버가 어떻게 자산을 사전 처리 할 수 있는지에 대해서는 말하지 않았지만, 위의 인용문은 즉석 처리를 실행할 수 있다고 말합니다 - 설명 할 수 있습니까? – stackjlei