2011-09-14 2 views
0

DEVELOPMENT의 페이지로드 시간이 매우 느립니다.레일 3 - 애셋 파이프 - 애셋 캐싱

레일이 하나의 CSS/JS 파일 만 생성하도록 이미 config.assets.digest = trueconfig.assets.debug = false을 만들었습니다.

문제는 모든 자산이 캐싱을 NO로 설정하여 전송된다는 것입니다. 그래서 브라우저는 각 자산 (이미지/CSS/js)에 대해 quiering을 유지합니다.

Rails3.1이 브라우저에 모든 자산을 캐시하도록 설정하는 방법이 있습니까?

답변

0

동일한 설정으로 '씬 (thin)'을 사용할 때 캐시 헤더가 올바르게 설정되면 'Webrat'으로 잘못된 모양이됩니다.

0

앱을 업그레이드 중이며 다양한 환경 설정 파일에 대한 올바른 설정을 붙여 넣지 않은 경우에 발생합니다. 올바르게 설정되면 브라우저는 304 수정되지 않은 응답을받습니다.

미래의 헤더 (전체 캐싱 모드)를 사용하면 브라우저가 파일을 전혀 요청하지 않으므로 개발시 304를 사용해야합니다.

레일즈 가이드의 upgrading section을 보시면 환경 파일에 대한 올바른 설정이 주어집니다.