FineUI 官方论坛

标题: 【经验分享】防止WebUploader添加多个文件导致的性能问题? [打印本页]

作者: sanshi    时间: 2018-12-5 12:37
标题: 【经验分享】防止WebUploader添加多个文件导致的性能问题?
这个问题来自星球内网友【武。。】的帖子,按道理说一次上传 1000 个文件的可能性太小了,不过一次上传 10 个, 20 个文件还是有可能的,如何优化这个过程呢?

现在的代码如下:
uploader.on('fileQueued', function (file) {
        grid.addNewRecord(file.id, {
                'FileName': file.name,
                'FileSize': file.size,
                'FileStatus': '等待上传'
        }, true);
});

fileQueued 事件每次添加文件都会触发,如果一次添加 10 个文件,就会触发 10 次。而 addNewRecord 每次都会重现加载表格数据,从而导致表格布局。10 次或更多的表格布局会导致可观测的性能问题。
[attach]11721[/attach]





欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4