我在一些网站上使用jQuery的
我指的不是服务器响应时间长,而是
下面是一个正常(快速)的例子:
访问jQuery.org并运行以下代码只需要3ms:
$.ajax
时,遇到了执行缓慢的问题。我指的不是服务器响应时间长,而是
$.ajax
函数本身执行时间长。下面是一个正常(快速)的例子:
访问jQuery.org并运行以下代码只需要3ms:
var start = (new Date()).getTime();
$.get("https://jquery.org/projects/")
var end = (new Date()).getTime();
console.log("executed in " + (end - start) + "ms")
不好的(缓慢的)例子
然而,在我正在处理的一个演示网站上运行非常类似的代码需要324毫秒:
var start = (new Date()).getTime();
$.get("http://sauce-demo.myshopify.com/collections/frontpage/products/bronze-sandals")
var end = (new Date()).getTime();
console.log("executed in " + (end - start) + "ms")
很显然,$.ajax
(因此$.get
)的响应将是异步的。但是什么原因导致执行时间增加如此之大呢?
谢谢。