【发布时间】:2012-08-11 20:13:42
【问题描述】:
我有一个可以获取大约 20 个页面的网站,每个页面都不同。目前,加载大约需要 1.2 分钟。
几天前,这项任务只需要 11-15 秒。现在需要 1.2 分钟。突然变化的原因可能是什么?
除了合并其中一些以减少请求数量之外,还有其他解决方案吗?可以以某种方式更改请求数的限制吗?
以上截图来自 Firebug。条的灰色部分代表“阻塞”。
【问题讨论】:
-
在 jQuery 中,如果达到限制,您可以使用“beforeSend”事件中止 Ajax 请求。
-
页面大小(字节长度)是否发生了变化?在浏览器的开发工具中打开“Net”选项卡,查看时间都花在了哪里。
-
是的,我试图找出答案。主要问题似乎是结果现在是按顺序出现的。自己试试吧。 compare.buyhatke.com/products/apple-ipod-touch
-
确实如此。浏览器正在阻止 Ajax 请求。似乎他们正在执行一些限制。
-
那么,可能是什么原因?我该如何避免呢?
标签: php ajax performance http