【发布时间】:2012-09-06 15:04:48
【问题描述】:
我在同一页面上有两个 .ajax 调用,分别联系 google 和 flickr api。
$.ajax({
type: "GET",
url: 'https://gdata.youtube.com/feeds/api/users/marcomshull/uploads?v=2&alt=json&max-results=3&callback=?',
contentType: "application/json; charset=utf-8",
dataType: 'json',
cache: false,
success: function(data)
{
// some function
}
});
出于某种原因,即使我对收到的数据什么都不做,它似乎仍然会减慢页面速度,“.animation()”和其他 javascript 功能会出现巨大延迟。
Firefox 和 Chrome 表现出色。
页面加载后,我尝试发出更多请求闪烁页面减慢几秒钟,加载内容,之后它工作正常。
我一直在使用 IE7 和 IE8。
第一个 ajax 请求 6 个项目(~32.64KB),第二个是 10 个(~1.83KB)。
页面上总共有 29 个请求 - 68kb 的数据。
【问题讨论】:
-
服务器响应的大小是多少?
-
欢迎来到 SO。您可以在一行的开头使用 4 个空格来制作代码块。关于编辑器帮助的更多提示。
-
你对来自 ajax 请求的数据做了什么?涉及多少数据?什么版本的IE?
-
我一直在使用 IE7 和 IE8。第一个 ajax 请求 6 个项目,第二个是 10 个。29 个请求 - 68kb 的数据。
-
发起 AJAX 调用的操作是什么?
标签: jquery ajax performance internet-explorer