-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy path002-DemoController-slow_page.json
105 lines (105 loc) · 7.72 KB
/
002-DemoController-slow_page.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
{
"id": "2891b58d-d27a-4234-986d-89f25a5f98ea",
"meta": {
"controller": "DemoController",
"action": "slow_page",
"params": {
"controller": "demo",
"action": "slow_page"
},
"format": "*/*",
"method": "GET",
"path": "/slow-page",
"status": 200,
"view_runtime": 24.640000076033175,
"db_runtime": 1.5119999879971147,
"duration": 4884.912999987602,
"cpu_time": 31.348708,
"idle_time": 4853.564291987602,
"allocations": 34153
},
"request": {
"method": "GET",
"url": "http://127.0.0.1:3000/slow-page",
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip;q=1.0,deflate;q=0.6,identity;q=0.3",
"Host": "127.0.0.1:3000",
"User-Agent": "Ruby",
"Version": "HTTP/1.1"
},
"body": {}
},
"response": {
"status": 200,
"headers": {
"X-Frame-Options": "SAMEORIGIN",
"X-Xss-Protection": "0",
"X-Content-Type-Options": "nosniff",
"X-Permitted-Cross-Domain-Policies": "none",
"Referrer-Policy": "strict-origin-when-cross-origin",
"Link": "</assets/application-a3ad8bf653523ff8778ecd0a6956a02fa62510f71d5b47a6a9f1dbe9f8b9b089.css>; rel=preload; as=style; nopush",
"Content-Type": "text/html; charset=utf-8",
"Vary": "Accept"
},
"body": "<!DOCTYPE html>\n<html>\n <head>\n <title>DemoApp</title>\n <meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n <meta name=\"csrf-param\" content=\"authenticity_token\" />\n<meta name=\"csrf-token\" content=\"dO8NUJ2usH8plToHIJREJiJ9GALtvGWIwfT790mrsJr8lHveuFq5_p1YIlPNzDibU3cGkNzmLPazF_RgsYG4UA\" />\n \n\n\n <link rel=\"stylesheet\" href=\"/assets/application-a3ad8bf653523ff8778ecd0a6956a02fa62510f71d5b47a6a9f1dbe9f8b9b089.css\" data-turbo-track=\"reload\" />\n <script type=\"importmap\" data-turbo-track=\"reload\">{\n \"imports\": {\n \"application\": \"/assets/application-2fd7d8412307b9b06976807734c8e938e9d18d95b640756eb48c512c3cb37dba.js\",\n \"@hotwired/turbo-rails\": \"/assets/turbo.min-918a6cf2f2be8ed9555c9a11eee69c7dc2f01770802815576efc931876b327fb.js\"\n }\n}</script>\n<link rel=\"modulepreload\" href=\"/assets/application-2fd7d8412307b9b06976807734c8e938e9d18d95b640756eb48c512c3cb37dba.js\">\n<link rel=\"modulepreload\" href=\"/assets/turbo.min-918a6cf2f2be8ed9555c9a11eee69c7dc2f01770802815576efc931876b327fb.js\">\n<script type=\"module\">import \"application\"</script>\n\n <script defer src=\"/_debugbar/assets/script\"></script>\n\n </head>\n\n <body>\n <div class=\"container mb-5\">\n\n <nav class=\"mt-2 mb-4 navbar navbar-expand-lg navbar-light bg-light\">\n <div class=\"container-fluid\">\n <a class=\"navbar-brand\" href=\"/\">Rails Demo app</a>\n <button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarText\" aria-controls=\"navbarText\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n <span class=\"navbar-toggler-icon\"></span>\n </button>\n <div class=\"collapse navbar-collapse\" id=\"navbarText\">\n <ul class=\"navbar-nav me-auto mb-2 mb-lg-0\">\n <li class=\"nav-item\">\n <a class=\"nav-link\" aria-current=\"page\" href=\"/post-list\">Post List</a>\n </li>\n <li class=\"nav-item\">\n <a class=\"nav-link\" aria-current=\"page\" href=\"/random\">Random</a>\n </li>\n <li class=\"nav-item\">\n <a class=\"nav-link\" aria-current=\"page\" href=\"/slow-page\">Slow page</a>\n </li>\n </ul>\n <ul class=\"navbar-nav\">\n <li class=\"nav-item\">\n <a class=\"nav-link\" href=\"/export-csv\">Export</a>\n </li>\n <li class=\"nav-item\">\n <button type=\"button\" class=\"nav-link\" onclick=\"fetch('/api/errors?code=404'); fetch('/api/errors?code=401'); fetch('/api/errors?code=500')\">Errors</button>\n </li>\n </ul>\n </div>\n </div>\n </nav>\n\n <div class=\"mb-5\">\n <div class=\"d-grid gap-5\">\n\n <h1>\n The Needle's Eye\n <span class=\"text-muted\">(#5000)</span>\n </h1>\n\n <div>\n <h5>Tempora</h5>\n\n<p>Ut eos a. Voluptate magnam sequi. Ipsa sed iure.\n<em>Eaque</em> numquam ipsum. Et sit atque. Esse omnis voluptas.</p>\n\n </div>\n\n <pre>\n ##### Tempora\nUt eos a. Voluptate magnam sequi. Ipsa sed iure.\n_Eaque_ numquam ipsum. Et sit atque. Esse omnis voluptas.\n </pre>\n\n <div class=\"d-flex gap-5\">\n <button type=\"button\" onclick=\"fetch('/api/add_reaction?name=up&post_id=5000')\" class=\"btn btn-primary position-relative\">\n Like 👍\n <span class=\"position-absolute top-0 start-100 translate-middle badge rounded-pill bg-black\">\n 317\n </span>\n </button>\n\n <button type=\"button\" onclick=\"fetch('/api/add_reaction?name=down&post_id=5000')\" class=\"btn btn-danger position-relative\">\n Nope 👎\n <span class=\"position-absolute top-0 start-100 translate-middle badge rounded-pill bg-black\">\n 336\n </span>\n </button>\n\n <button type=\"button\" onclick=\"fetch('/api/add_reaction?name=star&post_id=5000')\" class=\"btn btn-success position-relative\">\n Awesome 🤩\n <span class=\"position-absolute top-0 start-100 translate-middle badge rounded-pill bg-black\">\n 316\n </span>\n </button>\n </div>\n\n</div>\n\n </div>\n\n </div>\n\n <footer class=\"container footer mt-auto py-3 bg-light\">\n <div class=\"d-flex justify-content-between align-items-center\">\n <ul class=\"nav\">\n <li class=\"nav-item\">\n <a class=\"nav-link link-secondary\" href=\"/external-data\">With HTTP calls</a>\n </li>\n <li class=\"nav-item\">\n <a class=\"nav-link link-secondary\"href=\"/a/very/deeply/nested/route-with-looong-path-to-test-UI\">Long URL</a>\n </li>\n </ul>\n\n <div class=\"text-muted\">Made for Debugbar © 2025</div>\n </div>\n </footer>\n\n <div id=\"__debugbar\" data-turbo-permanent></div>\n <script type=\"text/javascript\" data-turbo-permanent nonce=\"\">\n window._debugbarConfigOptions = {\"height\":800,\"mode\":\"ws\",\"active_record\":{\"adapter\":\"sqlite\"}}\n </script>\n\n\n </body>\n</html>\n"
},
"models": {
"Post": 1,
"Reaction": 969
},
"queries": [
{
"id": "76b11ddd701d98aa8252",
"title": "Post Load (0.4ms)",
"name": "Post Load",
"sql": "SELECT \"posts\".* FROM \"posts\" ORDER BY \"posts\".\"id\" DESC LIMIT 1 ",
"cached": false,
"async": false,
"duration": 0.4,
"lock_wait": null,
"binds": null,
"source": [
"app/controllers/demo_controller.rb:36",
"slow_page"
]
},
{
"id": "76b11ddd701d98aa8252",
"title": "Reaction Load (1.1ms)",
"name": "Reaction Load",
"sql": "SELECT \"reactions\".* FROM \"reactions\" WHERE \"reactions\".\"post_id\" = 5000 ",
"cached": false,
"async": false,
"duration": 1.1,
"lock_wait": null,
"binds": null,
"source": [
"app/views/demo/post.html.erb:20",
"_app_views_demo_post_html_erb__3504345372514007128_27260"
]
}
],
"jobs": [],
"messages": [
{
"id": "3a1c2b1ee187dd74",
"msg": "before_action",
"extra": [
{
"params": {
"controller": "demo",
"action": "slow_page"
}
}
],
"source": [
"app/controllers/application_controller.rb:3",
"block in <class:ApplicationController>"
]
}
],
"cache": [],
"logs": [],
"http_calls": []
}