2017-04-05 51 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!),加载一些,然后再加载,用户滚动时加载更多。