Ajax で PHP ページを呼び出しています。大量のデータ (約 5000 行) が返されると、ページの読み込みに数秒かかることに気付きました。これは正常な動作ですか?これを呼び出すために使用しているコードは次のとおりです。
$.ajax({
url: '_get_items.php?project_id=<?=$_GET['project_id']?>&list_id=<?=$_GET['list_id']?>&sort='+ sort +'&assigned_to='+ assigned_to,
type: "GET",
success: function(data) {
$('.tasks_items').html(data);
}
});
Chromeでデバッグすると、「XHR Ready State Change」と「Recalculate Style」に費やされる時間の大半が数百回呼び出されます。
非常に遅い理由は、すべてのデータが返されるためだと確信しています。私の質問は、これをどのように修正できますか? HTML を縮小する必要がありますか? GZip はすでに有効になっています。他の提案はありますか?
ネットワーク画面は次のとおりです。