2012-05-01 5 views
0

자산 파이프 라인을 포함하여 3.0 Rails App을 3.1.4로 업그레이드하는 중입니다.공공/파일의 파일이 자산 파이프 라인에 필요합니까?

나에게 Heroku에, 그래서 나는 내가 실행할 때 것으로 나타났습니다

config.assets.initialize_on_precompile = false 

내 application.rb이 있습니다 해요 :

bundle exec rake assets:precompile 

가가/공공 장소에서 파일을 생성 assets 디렉토리 (이미 내 자산이 앱/자산에 있음에도 불구하고).

는 예를 들어, 응용 프로그램 72b2779565ba79101724d7356ce7d2ee 같은 파일뿐만 아니라 응용 프로그램/자산에 내가 가지고있는 이미지를 복제를 작성합니다.

내 질문은 : (1) 내 프로덕션 서버에 이러한 파일을 업로드해야 하는가? (2) 나는이 업로드 될 생각 해요 경우, 내가 업데이트 할 생각입니다 각 응용 프로그램-XXXXXXXX 또는 최신 하나? 첫 번째 질문에 대한

답변

0

: Heroku가 당신이 파일 시스템을 수정할 수 없습니다. 따라서 귀하의 주장은 정확합니다. 프로덕션 환경에서 활용할 수 있도록 Heroku에 보내기 전에 자산 파이프 라인을 미리 컴파일해야합니다.

그리고 후자

: 당신은 당신이 최신 컴파일되어 있는지 확인하는 것이 좋습니다. 다른 것들은 사용되지 않을 것입니다. 'xxxxxxx'부분은 사용자가 가장 최신의 저작물을 보유하고 있는지 확인하는 것입니다. 그것은 브라우저가 얻는 것을 버전 화하는 방법이며 JS 및 CSS 파일을 가능한 오래 보관할 수 있도록 캐시를 설정하려는 경우 JavaScript의 잘못된 사본을 캐싱하지 않도록합니다. 끊임없이 웹 서버에서 가져옵니다. 내가 전에 Heroku가에 배포하지 않은으로

은, 소금 약간의 곡물과 내 Heroku가 주석을 가져 가라. 나는 그들의 시스템이 어떻게 어느 정도 작동하는지 압니다.

관련 문제