با سلام خدمت استاد گرامی
1-
در کد زیر(که ساده و بدون پیچیدگی است)وقتی با
ajax
یک عدد را افزایش میدهم
حدود ۲.۵ تا ۳.۵ ثانیه طول میکشد تا جواب
ajax
بیاید و عدد یک واحد افزایش یابد باید چکار کنم تا سرعت جواب ای جکس بالا رود و همان لحظه نمایش دهد؟
2-
واین مشکل را در پلاگین ثبت نام هم داشتم و عملیات ریدایرکت حدود ۲.۵ تا۳.۵ ثانیه طول میکشید ودلیلش را پیدا نکردم تا این کد را نوشتم و باز به این مشکل خوردم و در پلاگین ثبت نام هم به همین صورت پیاده سازی کرده بودم دلیل این طول کشیدن چیه(چطور کد را بهتر ویرایش کنم)؟
می خواستم این کد را بررسی کنید چطور این کد را بهینه کنم تا سرعت پاسخ
ajax
بالا برود؟
3-
آیا برای پلاگین ثبت نام هم راه کاری است که زمان عملیات ریدایرکت و پاسخ های
ajax
کمتر شود؟
//file ajax
add_action('wp_ajax_nopriv_chart_site','pro_add_chart');
function pro_add_chart(){
$add_num = sanitize_text_field($_POST['add_num']);//add-chart-user
$num_chart = ( int) sanitize_text_field($_POST['num_chart']);//1
if(isset($add_num)){
$num_chart =$num_chart+1;
wp_send_json([
'num_chart'=>$num_chart
],200);
}
}
<div class="add-chart">
<form class="num-chart" id="find-add-num-chart">
<span class="add-chart-num-user">1</span><button type="submit" class="add-chart-user">+</button>
</form>
</div>
$.ajax({
type: 'POST',
url: add_url_ajax.ajaxurl,
datatype: 'json',
data: {
action: 'chart_site',
add_num: add_num_chart,
num_chart:html_num_chart
},
success:function (response){
$('.add-chart-user').prev().html(response.num_chart)
},
error:function (error){
}
})
با تشکر از لطف شما