AJAX या PHP के माध्यम से डेटा भेजने के बीच अंतर देखने का सबसे अच्छा तरीका क्या है?


जवाब 1:

AJAX का उपयोग करने का लाभ डेटा भेजने में नहीं है। आपको डेटा प्राप्त करने और डेटाबेस में संग्रहीत करने के लिए PHP में सर्वर साइड की आवश्यकता होगी।

AJAX का उपयोग करने से वास्तविक लाभ प्रत्येक अनुरोध के बाद पृष्ठ को फिर से लोड नहीं करने से आता है। इसका मतलब है कि छवियों, लिपियों, स्टाइलशीटों को लाना और पृष्ठ को फिर से प्रस्तुत करना नहीं। यही एक बड़ा अंतर है।

आपके द्वारा भेजे जाने वाले डेटा की मात्रा लगभग समान होगी। परिणाम के रूप में आपको प्राप्त होने वाले डेटा की मात्रा में अंतर होता है। AJAX का उपयोग करते समय उपयोगकर्ता अनुभव बहुत बेहतर और उत्तरदायी होगा।


जवाब 2:

AJAX या PHP में डेटाबेस में डेटा डालने के लिए जितना समय लगता है, वह उतना ही सही होगा क्योंकि उस समय डेटाबेस की गति पर निर्भर है। दोनों बहुत तेज होंगे।

AJAX कॉल डालने के लिए वास्तव में उस समय को मापें जो आप AJAX के अनुरोध को देख सकते हैं और सफारी, फ़ायरफ़ॉक्स या क्रोम में इंस्पेक्टर के साथ ब्राउज़र में समाप्त कर सकते हैं।

उस समय को मापने के लिए, जिसमें PHP एक पेज रिफ्रेश के साथ PHP को लेता है, जो वास्तव में पेचीदा है और लगभग हमेशा फॉर्म सबमिट करने के ओवरहेड के कारण धीमा होने वाला है, ब्राउज़र एक नया पेज लोड करना शुरू करता है, डेटा को पुनः प्राप्त करता है और पेज को रेंडर करता है। मापने के लिए आप कुछ प्रकार के PHP स्क्रिप्ट समय माप उपकरण का उपयोग कर सकते हैं (कुछ इस तरह: php स्क्रिप्ट के निष्पादन समय को मापने का सटीक तरीका)।

इसके विपरीत एक AJAX कॉल के लिए बस सार की जरूरत है, बस पहले से ही लोड किए गए वेब पेज में एक नया धागा शुरू करें और उस कॉल के परिणाम वापस करें।