Я получаю данные из MariaDB через ajax.Ответ занимает много времени (примерно 30 секунд).
Когда я получаю данные с помощью php напрямую, ответ занимает не более 5 секунд.В чем здесь различие, поскольку я отправляю один и тот же запрос SQL, а разница заключается только в методе вызова данных.
Поскольку запросы SQL кэшируются автоматически, проблема кэширования для ускорения запросов SQL была исключена.out.
$('#all_unique_risks_under_strategic_objectives_form').submit(function(e){
e.preventDefault();
var form_data = $(this).serializeArray();
var target_url = 'functions/fetch-all-unique-risks-under-strategic-objectives.php';
var form_method = 'POST';
var loader =`<div class="lds-spinner"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>`;
$('#error_fetching').html('');
$('#loader').html('');
$.ajax({
data : form_data,
url : target_url,
method : form_method,
beforeSend: function()
{
$('#all_unique_risks_under_strategic_objectives_generated').html(loader);
},
success:function(data){
if(data == 'failed')
{
$('#error-fetching').html('<h6 class="text-danger center">Could not fetch. Please Try Again</h6>');
}
else
{
$('#loader').html('');
$('#all_unique_risks_under_strategic_objectives_generated').html(data);
}
}
});
});