1
xieranmaya 2013-06-27 12:19:02 +08:00 via Android
难道是用的同步请求
|
2
ijse 2013-06-27 12:40:27 +08:00 1
用审查元素看下,先找出哪块费时最多。。
|
3
halicando OP @xieranmaya 默认应该是异步的
|
4
otakustay 2013-06-27 21:03:39 +08:00 1
如果鼠标点击没反应,那肯定不是网络传输,而是脚本在执行。jQuery的.load函数是使用dataType: html去加载资源,这意味着jQuery会把返回的HTML解析成DOM再使用,而这个解析过程要处理<script>标签等一堆问题(我记得以前版本jQuery处理这个的函数叫.clean,是个内部函数,现在不知道咋样了),HTML比较大的时候卡住也是可能的
|
5
halicando OP @ijse
@otakustay @xieranmaya 问题已解决,经js调试,发现事件触发后,js加载时间长,数据多,导致速度异常,后来终于找到原因,是内嵌templates的base页包含了过多的不必要的脚本,导致加载时速度变慢。 谢谢大家。 |