Rails는 assets에주의하십시오

1724 단어 유니콘Rails
production에서 운용할 때 주의해야 할 것.

application.css 및 application.js 동작



응용 프로그램에서 사용하는 css와 js를 assets : precompile로 하나의 파일로 정리합니다. 그 위에 layout/application.html.haml에서 include하여 응용 프로그램에서 사용합니다.

css와 js의 디자인에주의



디자이너 씨가 화면마다 CSS나 JS를 별도 파일로 하고, 네임스페이스가 쓰여져 버리면 application.css나 application.js에 정리할 수 없습니다. 그러면 compile의 대상 파일이 아니라 production이라고 404가 되어 버립니다.

config.assets.precompile에 설명



compile의 대상으로 하기 위해서, config.assets.precompile에 기술을 합니다.

assets의 설정은 이렇게


  • config.serve_static_assets = false

  • 이것 매우 중요. nginx에서 발견되지 않으면 unicorn에 일일이 문의가 가므로 서버의 부하가 극적으로 올라 버린다.
  • config.assets.compress = true

  • 다운 gz로 만들기 위해 필수
  • config.assets.compile = false

  • true로 설정하면 서버에서 동적으로 compile하기 위해 false로 설정하지 않으면 안됩니다.
  • config.assets.digest = false

  • digest 부여는 좋아합니다. 좋아하지 않기 때문에 끄고 있습니다.
  • config.assets.debug = false

  • debug=true로 설정하면 application.css/js와 별도의 파일을 이중으로 로드합니다.

    Rails의 책이 나옵니다!



    Rails와 iPhone으로 시작하는 애플리케이션 개발
    画像

    좋은 웹페이지 즐겨찾기