दूसरी ओर, गतिशील वेब पृष्ठों में, वेब सर्वर सीधे प्रतिक्रिया के साथ HTML पेज नहीं भेज सकता है। यह एक प्रोग्राम को कॉल करता है जिसे डेटाबेस तक पहुंचने के लिए इसकी हार्ड डिस्क पर रखा गया है और लेनदेन प्रसंस्करण भी किया जाता है।
तुलना चार्ट
तुलना के लिए आधार | स्थैतिक वेब पेज | गतिशील वेब पेज |
---|---|---|
बुनियादी | जब तक कोई इसे मैन्युअल रूप से नहीं बदलेगा तब तक स्थैतिक वेब पेज एक जैसे रहेंगे। | डायनामिक वेब पेज व्यवहारिक हैं और विभिन्न आगंतुकों के लिए विशिष्ट सामग्री का उत्पादन करने की क्षमता रखते हैं। |
जटिलता | सरल डिजाइन करने के लिए। | निर्माण की शिकायत की। |
वेब पेज बनाने के लिए उपयोग किए जाने वाले एप्लिकेशन और वेब भाषाएँ | HTML, जावास्क्रिप्ट, सीएसएस, आदि। | CGI, AJAX, ASP, ASP.NET, आदि। |
सूचना में बदलाव | कभी-कभार ही होता है | बार बार |
पेज लोडिंग समय | तुलनात्मक रूप से कम | अधिक |
डेटाबेस का उपयोग | डेटाबेस का उपयोग नहीं करता है | एक डेटाबेस का उपयोग किया जाता है। |
स्थैतिक वेब पेजों की परिभाषा
स्टेटिक वेब पेज सरल और HTML भाषा में लिखे गए हैं और वेब सर्वर में संग्रहीत हैं। जब भी सर्वर को वेब पेज के बारे में एक अनुरोध प्राप्त होता है, तो वह बिना किसी अतिरिक्त प्रोसेसिंग किए क्लाइंट को अनुरोधित वेब पेज के साथ प्रतिक्रिया भेजता है। यह बस उस पृष्ठ को उसकी हार्ड डिस्क पर ढूँढता है और HTTP हेडर जोड़ता है, और HTTP प्रतिक्रिया वापस देता है।
डायनामिक वेब पेज की परिभाषा
डायनेमिक वेब पेज स्टैटिक वेब पेजों के लिए एक समाधान प्रदान करते हैं। डायनामिक वेब पेज की सामग्री मापदंडों की संख्या के आधार पर भिन्न हो सकती है। जैसा कि ऊपर चर्चा की गई है कि यह स्थिर वेब युग के लिए भिन्न है, यह केवल प्रतिक्रिया में HTML पृष्ठ नहीं भेजता है। वेब सर्वर हार्ड डिस्क पर स्थित एक प्रोग्राम को कॉल करता है जो एक डेटाबेस तक पहुंच सकता है, लेनदेन प्रक्रिया, वगैरह कर सकता है। यदि एप्लिकेशन प्रोग्राम HTML आउटपुट का उत्पादन करता है, जिसका उपयोग वेब सर्वर द्वारा एक HTTP प्रतिक्रिया बनाने के लिए किया जाता है। वेब सर्वर इस प्रकार बनाई गई HTTP प्रतिक्रिया को वेब ब्राउज़र पर वापस भेजता है।
डायनामिक वेब पेज कार्यरत होते हैं जहां जानकारी बहुत बार बदलती है जैसे स्टॉक की कीमतें, मौसम की जानकारी, समाचार और खेल अपडेट। मान लें कि किसी व्यक्ति को स्टॉक की कीमतों के नवीनतम अद्यतन को दिखाने के लिए हर 10 सेकंड में वेब पेज को भौतिक रूप से बदलना पड़ता है जो कि एचटीएमएल पृष्ठों को शारीरिक रूप से बहुत बार बदलने के लिए अव्यावहारिक है, इसलिए इस मामले में, गतिशील वेब पेज का उपयोग किया जा सकता है।
स्थैतिक और गतिशील वेब पेज के बीच महत्वपूर्ण अंतर
- स्टेटिक वेब पेजों को बदलना मुश्किल है क्योंकि इसे प्रत्येक बिंदु पर मैन्युअल रूप से लागू करने की आवश्यकता होती है यही कारण है कि इसकी सामग्री नियमित रूप से नहीं बदलती है। दूसरी ओर, डायनेमिक पेजों की संरचना स्थिर वेब पेजों से भिन्न होती है, जिसमें सर्वर कोड होता है और सर्वर को हर बार पेज को एक ही सोर्स कोड के साथ लोड करने पर अद्वितीय सामग्री उत्पन्न करने की अनुमति मिलती है।
- स्थिर वेब पेज निर्माण के लिए सरल है जबकि गतिशील वेब पेज निर्माण और डिजाइन के लिए जटिल हैं।
- स्टैटिक वेब पेज में इसके निर्माण के लिए एचटीएमएल, जावास्क्रिप्ट, सीएसएस, वगैरह जैसी तकनीक शामिल है। इसके विपरीत, CGI (कॉमन गेटवे इंटरफेस) और AJAX, ASP, PERL, PHP, वगैरह-साइड स्क्रिप्टिंग भाषाओं जैसी भाषाओं का उपयोग करके डायनामिक वेब पेज बनाए जाते हैं।
- स्टैटिक वेब पेज हर बार जब कोई व्यक्ति विजिट करता है तो वही कंटेंट प्रदर्शित करता है, जबकि डायनामिक वेब पेज में पेज कंटेंट यूजर के अनुसार बदल जाता है।
- कम समय का उपभोग करके मूल HTML पृष्ठों को जल्दी से लोड किया जा सकता है, इसीलिए कम समय में स्थिर वेब पेज लोड होते हैं। इसके विपरीत, डायनामिक वेब पेज लोड करते समय अधिक समय लेते हैं।
- एक गतिशील वेब पेज में सर्वर के अंत में एक डेटाबेस का उपयोग किया जाता है। इसके विपरीत, स्थैतिक वेब पेज में कोई डेटाबेस इस्तेमाल नहीं किया जाता है।
निष्कर्ष
चर्चा को सारांशित करने के लिए, स्थैतिक वेब पेज में एप्लिकेशन प्रोग्राम की कोई भागीदारी नहीं है, जबकि गतिशील वेब पेज में एक एप्लिकेशन प्रोग्राम शामिल है जो विभिन्न ऑपरेशन कर सकता है। यद्यपि, स्थिर और गतिशील वेब पेजों को एचटीएमएल सामग्री को वेब ब्राउज़र में HTTP प्रोटोकॉल के उपयोग के साथ लौटना पड़ता है, ताकि उन्हें ब्राउज़र पर व्याख्या और प्रदर्शित किया जा सके।