网站在同一页面上冻结了几个小时

时间:2017-11-22 10:13:33

标签: javascript php jquery ajax performance

我们有一个依赖于javascript和jquery的PHP Web应用程序。我们有一个创建/读取/更新/删除页面,用户可以在其中编辑内容。使用AJAX添加/编辑/删除内容,因此没有整页重新加载。

在同一页面上工作1-2小时后,页面加载速度非常慢,浏览器会冻结。

如何调试和修复此问题?我想有一个javascript函数可以继续运行。有没有办法找到这种错误?在这种情况下是否有可以帮助我的js调试工具?

更新

在每次添加时,会向身体添加44个空div。这可能会造成严重的性能损失吗?我在本地进行了测试,并且有10 000个空div,网站工作正常,但是10万则非常慢。

1 个答案:

答案 0 :(得分:0)

调试Javascript非常简单,如果您使用任何现代浏览器,例如Chrome。

您可以在Chrome上按F12以显示检查器,然后您可以转到为您提供所有javascript日志的控制台。要调试特定程序,可以将console.log()添加到代码中并以这种方式进行调试。

通常,这个问题可能是您使用DOM元素填充网页而不清除一些较旧的网页。如果您有几千个DOM元素的列表,那么浏览器可以缓慢运行。

然而,如果没有任何代码,我无法真正为您提供更好的答案。