QA@IT
«回答へ戻る

回答を投稿

参考までに、だいたい同規模 (JS: 316kb/100files, CSS: 179kb/54files) のアプリケーションがあったので試してみましたが、該当箇所のレンダリングにかかる時間は、初回アクセスでは 800ms、2 回目以降は 50ms くらいでした (ruby 2.1.0, rails 4.0.1, OSX 10.9.5, Core i7 2.2Ghz)。

まずは問題のスコープを狭めることが必要かと思います。

  1. stylesheet_link_tagjavascript_include_tag を、それぞれ、あるいは両方コメントアウトしてパフォーマンスの変化を見る
  2. application.{js|css} で require するファイルを減らしていってパフォーマンスの変化を見る

などすると、もう少し精度よく原因を推測することが可能になると思います。

参考までに、だいたい同規模 (JS: 316kb/100files, CSS: 179kb/54files) のアプリケーションがあったので試してみましたが、該当箇所のレンダリングにかかる時間は、初回アクセスでは 800ms、2 回目以降は 50ms くらいでした (ruby 2.1.0, rails 4.0.1, OSX 10.9.5, Core i7 2.2Ghz)。

まずは問題のスコープを狭めることが必要かと思います。

1. `stylesheet_link_tag` と `javascript_include_tag` を、それぞれ、あるいは両方コメントアウトしてパフォーマンスの変化を見る
2. `application.{js|css}` で require するファイルを減らしていってパフォーマンスの変化を見る

などすると、もう少し精度よく原因を推測することが可能になると思います。