我的页面加载的时候需要ajax请求数据,然后再渲染页面,但发现加载的很慢,数据也不是很多且逻辑简单,后台是java写的,请教一下有没有什么解决办法?
我的页面加载的时候需要ajax请求数据,然后再渲染页面,但发现加载的很慢,数据也不是很多且逻辑简单,后台是java写的,请教一下有没有什么解决办法?
从图中可以看出耗时最长的一次(2.68s)是由于后台返回数据太慢的原因。
可以从时间线上的绿色部分Waiting (TTFB)看出。
具体时间线上每一部分的解释可以参考:https://developers.google.com/web/tools/...
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
DOM操作是比较慢的,而且你在ajax的回调函数中调用了数组的循环,虽然不知道你返回的数组有多大,但是遍历一遍每一遍都去访问DOM的话在性能方面肯定是有影响的,建议从减少dom操作方面入手。