我正在尝试使用下面的两个选项。
1)我生成一个json文件(文件大小为9mb),并在加载时调用此文件。
$.get(JsonFilePath, function (data) {
var databaseTable = $.parseJSON(data);
})
此方法在加载时间上花费了30秒以上的时间
2)我在这里调用一个生成json的函数,并在加载时调用此函数。
$.get(functionPath, function (data) {
var databaseTable = $.parseJSON(data);
})
php函数代码
add_action('wp_ajax_GetAllRecord', 'GetAllRecord');
add_action('wp_ajax_nopriv_GetAllRecord','GetAllRecord');
function GetAllRecord()
{
global $wpdb;
$test_switchnew_btl_data = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."btl_data");
$test_switchnew_residental_data = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."residental_data");
$switchnew_lenderprofile = $wpdb->get_results("SELECT * FROM ".$wpdb->prefix."lenderprofile");
echo json_encode(array('switchnew_btl_data' => json_encode($test_switchnew_btl_data), 'switchnew_residental_data' => json_encode($test_switchnew_residental_data), 'switchnew_lenderprofile' => json_encode($switchnew_lenderprofile)));
}
但是此过程也需要30 s +的时间才能加载。因为数据库有14000条记录。
能否请您帮我找到减少加载时间的最佳方法?