加速XML ajax请求并解析Jquery

时间:2013-07-01 22:45:28

标签: jquery xml ajax performance parsing

我有一个大的(50k +记录)xml文件,我目前正在阅读/解析jquery。

使用$.get方法加载和解析需要很长时间。

目前我的代码看起来像这样。

$.get('db.xml', {}, function(xml){      
    $("file", xml).each(function(i) {
        var name        = $(this).find("name").text();
        var type        = $(this).find("type").text();
        var path        = $(this).find("path").text();
        var archive     = $(this).find("archive").text();
        var year        = $(this).find("year").text();
        var month       = $(this).find("month").text();
        var date        = $(this).find("date").text();

        var row = $('<tr class="'+type+' '+year+' row">')
            .append($("<td>").html(name))
            .append($("<td>").html(type))
            .append($("<td>").html(path))
            .append($("<td>").html(archive))
            .append($("<td>").html(month))
            .append($("<td>").html(date))
            .append($("<td>").html(year));

        $("tbody").append(row);                         
    }   
});

这很有效,但速度很慢。

必须有一种更优雅的方式来做到这一点。

所有其他类似问题及其解决方案都依赖于使用perl模块或某种需要服务器的语言。但是,这需要能够在没有浏览器的互联网连接的情况下从客户端工作。

我是否坚持加载时间还是有更好的方法吗?

0 个答案:

没有答案