2017-04-05 5 views
2

ruby​​ on railsとvue.jsを使用してwww.fastvenues.comを構築しました。資産は本番環境でコンパイルされ、ネットワークタブではどれが遅く読み込まれるのかはわかりません。どのように低速のローディングレールアプリをスピードアップしますか?

これをどのようにスピードアップしますか?初めて開いて下にスクロールしようとすると、ロードに約10秒かかります。これは新しいユーザーにとっては受け入れられず、実際にはユーザーエクスペリエンスが悪いものです。

どうすれば解決できますか?トラブルシューティングは難しいです。

お知らせください!

+0

いくつかの理由が考えられますが、miniprofiler gem(https://github.com/MiniProfiler/rack-mini-profiler)を使用すると、ロード/実行に時間がかかりすぎるかどうかを判断するのに役立ちます。 – Gerry

+1

Railsを使用してアセットを配信しないでください - CDNを使用するか、NGinXから直接配信してください。リバースプロキシもここで便利です。 – max

答えて

0

あなたは非常に多くの写真を持っていますが、私は52を見ることができます。もちろん、すべてのリクエストを行うにはブラウザに時間がかかります。

レストランの最初の画像のみを読み込み、次にユーザーがスクロールするなどしてさらにダウンロードしてください。また、すべてのレストランをロードしないでください(私は12を見ることができます!)、いくつかを読み込んでからもう一度、ユーザーがスクロールするとより多くを読み込みます。

関連する問題