0

アプリケーションサーバーとしてユニコーン、Webサーバーとしてnginxを使用して、Ruby on Rails Webサイトを実行しています。とりあえずこれでいいのですが、CDNを設置しているにも関わらず、ウェブサイトの応答時間が遅すぎます。また、検索とインデックスにSunspot solrを使用していますが、別のec2 ubuntuインスタンスとredisサーバーで実行していますこれは別のサーバーでも実行されています。

サイトを最適化して高速化するにはどうすればよいですか。

4

3 に答える 3

2

PageSpeedと呼ばれる Chrome 用の優れたプラグインがあります。このプラグインは、ページをスコアリングし、最適化のアイデアを提供します。たとえば、JS と CSS の最小化、画像が最適なサイズであることの確認、ブラウザに可能な限り多くのキャッシュを作成するなどです。

クライアント側のパフォーマンスに関する優れたプロのRailscastもあります。

于 2013-08-17T08:04:51.467 に答える
2

Bullet gem もご覧ください。N+1 クエリと未使用の熱心な読み込みを強制終了するのに役立ちます。それについての素敵なRailscastがあります!Bullet Railscast

于 2013-08-17T09:37:41.680 に答える
2

もう 1 つの便利な gem は、MiniProfiler です。それについての素晴らしいRailscastもあります。ページ上でリクエストの速度を簡単に確認できます。また、実行された SQL クエリも表示され、特定のコード ブロックをプロファイリングできます。

于 2013-08-17T10:21:58.623 に答える