我在服务器端使用 jQuery 1.4 进行 AJAX、MVC。一切都在本地计算机上快速运行。包含数据的表格被编译并作为 HTML 文档发送(我正在使用超过 100KB 的大表格测试系统)。当我通过互联网下载相同的页面时,一切都会慢 5-10 倍,或者只是等待处理。
我检查了 Forefox 调试器。AJAX 发送查询并快速接收数据(我可以看到接收到的带有正确数据的响应)。但是它在 DOM 中插入数据的速度非常慢,下面的指令工作特别慢: $("#oldtable").replaceWith(newtable); 和 empty() 它在 IE6,8 中工作得非常慢(在本地机器上 3 秒,通过互联网大约 1 分钟)。我将 DOM 中的数据作为一个对象删除并插入整个表。插入的 html 代码中没有错误。
请您推荐如何使它更快地工作?可能我应该使用另一个库,例如 Prototype。我无法理解以下内容:Javascript 在客户端执行,数据已经上传。电脑也是一样。为什么执行时间差异如此之大?谢谢你,伊戈尔