为了简化我的情况;我有3个
PHP页面.其中两个分别从数据库中添加和删除行.第三个获取所有行,将它们编码为JSON并打印结果.
我有时间执行所有页面,范围从0.001到0.004秒.以下是Ajax调用的时间:
将整个表格取为JSON:8-12ms
添加行:990-1010ms
删除行:990-1010ms
考虑到PHP执行时间仅为几分之一秒,添加和删除时间的响应时间导致我的应用程序不必要的迟缓,并且它们的输出仅为“1”表示成功,“0”表示失败(与获取调用相比) ,以JSON格式打印出多达100行(~10列)的数据
我所有的Ajax返回时间都是用Firebug测量的.所有Ajax调用都是通过jQuery($.ajax())完成的.
我猜这与Firefox有关,不考虑GET请求,除非收到特定数量的字节或字符,并且1秒响应时间是某种超时.
有什么智慧可以分享这个问题吗?
我已经计算了Chrome和Opera中的AJAX加载时间(平均值):
歌剧:
*所有AJAX调用~15 ms
铬:
*删除行和获取行:~25ms
*添加行:~350ms
我的应用程序在Opera中很活跃,反应灵敏,但在所有其他浏览器中都有不同程度的缓慢.究竟为什么我仍然不清楚.
我也计时了IE 9,它与Opera的表现几乎相同.我的应用程序现在可以在两个浏览器中快速运行.