我有一个网站,很多客户抱怨由于我的网站有一段时间铬挂起,光标移动缓慢,如果我打开链接或新的Chrome标签需要花费很多时间。如果我重新启动Chrome,那么它会解决问题一段时间。我也检查过其他网站,这个问题只是由于我的网站而引起的。
我可以调试此问题的可能原因/原因是什么?
我的网站建立在Ruby On Rails 5.0上,我正在使用Action Cables,React.Js,JQuery。
答案 0 :(得分:1)
由于您没有提供任何网站链接或代码,我建议您查看chromes性能分析工具,以检查性能问题可能来自哪里!
在那里,您可以概述在分析记录中发生的任务。留意我的Parse HTML
任务等长任务。
可以在此处找到有关此主题的更多信息:Google Developer Tooling
答案 1 :(得分:0)
我认为您应该使用 bullet gem 通过减少查询的数量来提高应用程序的性能。
答案 2 :(得分:0)
我是第二个@Kyon,首先检查你的应用程序的性能。还要检查是否启用了服务器(ROR)实例来处理并发。如果应用程序一直给你一个Aw Snap错误,那么服务器很可能没有正确处理线程。 Ruby拥有许多像Puma(Ruby / Rack)这样的宝石,可以实现快速和多线程的使用。