我在我的rails 3.2项目中使用了rack-mini-profiler。
在gemfile中:
gem 'rack-mini-profiler'一切都很好。但我的应用程序主要是一组json端点。因此,虽然能够检查html页面的性能是非常有用的,但我也希望能够看到返回json的控制器的性能。
我的控制器示例:
class UsersController < BaseController
def json_method
# you don't see the mini profiler ui for this controller
render json: { users: [:foo, :bar]}
end
end如果我转到localhost:3000/users/json_method,我会看到我的json响应,但看不到分析器ui。
发布于 2014-11-07 20:23:21
在开发过程中,默认情况下,rack mini-profiler gem收集先前的JSON调用,并将其显示在可从HTML页面访问的菜单中。不需要更改代码。
因此,发出您的JSON请求,然后点击任何其他HTML页面,它就会出现在列表中。我们利用这一点取得了很好的效果。如果您的Rails应用程序只是一个JSON API服务,请确保您的公共文件夹中至少有一个404.html,然后输入类似于:
http://localhost/404.html发布于 2016-02-25 14:47:52
如果rack mini profiler不能显示结果,它将收集这些结果,直到它可以在下一个HTML页面上显示。所以,我使用的解决方案是:
发出JSON请求,然后访问我选择的HTML页面。将显示结果,以及最新的HTML配置文件。
http://tech.eshaiju.in/blog/2016/02/25/profile-api-endpoints-using-rack-mini-profiler/
发布于 2021-04-07 14:32:53
在第二个选项卡中,您可以访问此URL /rack-mini-profiler/requests,您可以在其中查看最后一个请求日志
https://stackoverflow.com/questions/23657334
复制相似问题