用于导轨的Miniprofiler gem 非常方便。(github,railscast)
但是,我的应用程序中出现了很多 404 错误:
在 chrome 控制台中,选项卡网络:
加载资源失败:服务器响应状态为 404(未找到)http://localhost.mysite.com/mini-profiler-resources/results
此页面返回以下响应:Request not found: - user 127.0.0.1
在每一页上,我都有 9 个这样的请求。(所以它阻塞了我的日志,这很烦人)。每次我触发一个 ajax 请求时,都会出现 9 个以上。
似乎迷你分析器正在尝试评估未发生请求的时间......我该如何解决这种情况?
更新:我注意到这个 gem 也使图像的加载速度很慢。图像有一个挂起时间(在网络选项卡中),范围从 1 到 20 秒,然后它们被加载。在视觉上,您会看到图像一个接一个地非常缓慢地弹出。
我试图摆弄 development.rb 配置设置(config.consider_all_requests_local
、config.assets.debug
、config.cache_classes
和config.assets.compress
)但没有成功。我还尝试更改我的域(dev.mysite.com,条目位于/etc/hosts
localhost、127.0.0.1 和 localhost:3000)。在任何情况下,gem 都会使图像加载非常缓慢。如果我移除宝石,它又会很快。
更新 2:有时(我仍然不知道为什么),即使在重新启动服务器后使用 gem 时,图像也会快速加载。所以情况是这样的:
- gemfile 中包含的 Miniprofiler => 404 错误,图像在 90% 的时间内加载缓慢
- gemfile 中不包含 Miniprofile => 没有 404 错误,图像加载正常