2017-04-05 56 views
2

我們使用ruby在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!),加載一些,然後再加載,用戶滾動時加載更多。