Ruby Rails应用程序加载页面的测量
我想知道测量应用程序页面加载速度的最佳方法。我想看看,由于改进了SQL查询等,加载应用程序页面花费了多少时间,然后将这些测量值显示到图形中会更好Ruby Rails应用程序加载页面的测量,ruby,ruby-on-rails-3,pagespeed,Ruby,Ruby On Rails 3,Pagespeed,我想知道测量应用程序页面加载速度的最佳方法。我想看看,由于改进了SQL查询等,加载应用程序页面花费了多少时间,然后将这些测量值显示到图形中会更好 如何解决这个问题?我的想法放在页面的开始和结束计时器上,并将每个值保存到数据库中,但我不确定这是否是个好主意。为此,我使用了非常有用的gem。它可以分析每个SQL查询,提供一些有用的信息。它会直接在页面上显示此交互式摘要。如果要测量页面的速度,则应使用导航计时。在chrome中,加载页面,打开开发者工具并在控制台中键入performance.timei
如何解决这个问题?我的想法放在页面的开始和结束计时器上,并将每个值保存到数据库中,但我不确定这是否是个好主意。为此,我使用了非常有用的gem。它可以分析每个SQL查询,提供一些有用的信息。它会直接在页面上显示此交互式摘要。如果要测量页面的速度,则应使用导航计时。在chrome中,加载页面,打开开发者工具并在控制台中键入
performance.timeing
。这将为您提供DNS、连接时间、服务器响应时间等等
请注意,在浏览器中设置手动计时器不会为您提供上述任何信息,因为只有在浏览器解析您的javascript时才会设置计时器,这也是导航计时规范的原因。同样值得一提的是,Google Analytics会自动为您采样这些数据!下面是一些幻灯片,介绍导航定时、GA和其他一些前端优化工具:
如果您对SQL特别感兴趣,那么您应该查看服务器日志(而不是在浏览器中)