巨大なデータでリクエスト POST を行いますが、リクエストの SEND に非常に時間がかかります。私はこのコードを持っているので、送信するだけだと言いました:
console.time('post load');
var req= new Array;
req = {
'data' : $('input[name="data"]', $('#id_contain')) .serialize()
};
var request = $.ajax({
url : '/url',
type : "POST",
data : req,
cache : false,
timeout: 10000,
dataType : 'json',
async: false,
success : function(response){
alert('yes');
},
error : function(jqXHR, textStatus,
errorThrown) {
// if (debug_js) {
console.log(jqXHR);
// }
}
});
console.timeEnd('post load');
console.log('data');
したがって、このコードによると、私のリクエスト(ロード後)は25秒ほどかかり、10秒のタイムアウトonajaxリクエストを取得しました。リクエストに時間がかかるのはjqueryだけだと思いますか?しかし、巨大なデータを単純な文字列で変更すると、0.01秒ほどかかります...だから、それは本当に私の巨大なデータによるものですか?