Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

Ruby on Rails | Asset Pipeline

概要

Railsが3.1から採用している *Asset Pipeline* について。

Asset Pipelineとは?

Asset Pipelineは以下を行っています

  • CoffeeScript や SCSS をコンパイルする
  • *js/css* などがそれぞれ複数合った場合に *application.js/.css* に結合する
  • *application.js/.css* を圧縮する
  • ダイジェストを付与して、キャッシュによる問題が発生しないようにする

これにより、開発中は可読性や補足情報のためのコメントを残したり
保守のためにファイルを分割していた場合でも、実際に配置する際は
パフォーマンス向上やリソース節約のための節約をできます。