Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Rails应用程序加载页面的测量_Ruby_Ruby On Rails 3_Pagespeed - Fatal编程技术网

Ruby Rails应用程序加载页面的测量

Ruby Rails应用程序加载页面的测量,ruby,ruby-on-rails-3,pagespeed,Ruby,Ruby On Rails 3,Pagespeed,我想知道测量应用程序页面加载速度的最佳方法。我想看看,由于改进了SQL查询等,加载应用程序页面花费了多少时间,然后将这些测量值显示到图形中会更好 如何解决这个问题?我的想法放在页面的开始和结束计时器上,并将每个值保存到数据库中,但我不确定这是否是个好主意。为此,我使用了非常有用的gem。它可以分析每个SQL查询,提供一些有用的信息。它会直接在页面上显示此交互式摘要。如果要测量页面的速度,则应使用导航计时。在chrome中,加载页面,打开开发者工具并在控制台中键入performance.timei

我想知道测量应用程序页面加载速度的最佳方法。我想看看,由于改进了SQL查询等,加载应用程序页面花费了多少时间,然后将这些测量值显示到图形中会更好


如何解决这个问题?我的想法放在页面的开始和结束计时器上,并将每个值保存到数据库中,但我不确定这是否是个好主意。

为此,我使用了非常有用的gem。它可以分析每个SQL查询,提供一些有用的信息。它会直接在页面上显示此交互式摘要。

如果要测量页面的速度,则应使用导航计时。在chrome中,加载页面,打开开发者工具并在控制台中键入
performance.timeing
。这将为您提供DNS、连接时间、服务器响应时间等等

请注意,在浏览器中设置手动计时器不会为您提供上述任何信息,因为只有在浏览器解析您的javascript时才会设置计时器,这也是导航计时规范的原因。同样值得一提的是,Google Analytics会自动为您采样这些数据!下面是一些幻灯片,介绍导航定时、GA和其他一些前端优化工具:

如果您对SQL特别感兴趣,那么您应该查看服务器日志(而不是在浏览器中)