私のサイトには、ユーザーが多数のレコード (100 以上) のファイルをアップロードする必要があるアップロード ページがあり、Uploadify v3 を使用して各レコードのアップロード ボタンを初期化しています。
$(".uploadPDF").each(function(){
var eid = $(this).attr('data-eid');
$(this).uploadify({
'swf' : '/assets/js/uploadify/uploadify.swf',
'uploader' : '/fileops/upload_file',
'buttonText' : 'Select file',
'auto' : true,
'formData' : {
'eid':eid
},
'onUploadSuccess' : function(file, data, response) {
}
});
}); //end each
ただし、この関数の初期化には 100 エントリあたり最大 20 秒かかります。Firebug を使用すると、uploadify.swf の呼び出しが最大の原因のようです。
これを処理して高速化する方法はありますか?それとも、一度に多くのインスタンスを初期化するべきではありませんか? もしそうなら、これを回避する方法は何ですか?
ありがとう!