1

这是我第一次使用 JSON 的游戏,我很惊讶它的速度有多慢。

我很确定我错过了一些东西,如果有人可以提供帮助,我将不胜感激。

这是我的代码

$.getJSON('/localhost/CountryList', function (data)
{
   alert ("finished");
});

countryList返回一个这样的数组

{"Code":"AF","Name":"Afghanistan"},
{"Code":"AX","Name":"Aland Islands"},
{"Code":"AL","Name":"Albania"},

ETC....

我的数组的完整大小约为 6K,浏览器从我的本地开发 IIS 渲染它需要超过 1m 30 秒。

当我使用压缩时,大小变为 2K 但时间仍然是 1m 20s

JSON这么慢是正常的吗?

4

1 回答 1

0

您能否查看您在 Firebug 或 Chrome 的开发者工具对话框中的交互,以了解时间都花在了哪些地方?AJAX 内容是如何生成的?它是服务器上的静态资源,还是有一些动态工作需要执行一些可能冗长的数据库魔法?是在等待 AJAX 结果,还是真的在渲染中?

此外,如果您在页面本身中本地托管数据(对于本练习而言是临时托管),渲染速度是否相当快?

于 2010-05-05T12:50:58.930 回答