सीजीआई के ओले दिनों में हमारे पास कई रूप थे जो विभिन्न बैकएंड क्रियाओं को ट्रिगर करते थे। जैसे समूहों को टेक्स्ट नोटिफिकेशन, प्रिंट जॉब, डेटा की खेती आदि।
यदि उपयोगकर्ता एक पृष्ठ पर था जो कह रहा था "कृपया प्रतीक्षा करें ... कुछ बड़ा काम कर रहा है जो कुछ समय ले सकता है।"। वे REFRESH को हिट करने की अधिक संभावना रखते थे और यह BAD होगा!
क्यों? क्योंकि यह अधिक धीमी नौकरियों को ट्रिगर करेगा और अंततः पूरी बात को काट देगा।
समाधान? उन्हें अपना फॉर्म करने की अनुमति दें। जब वे अपना फॉर्म जमा करते हैं ... अपना काम शुरू करें और फिर उन्हें दूसरे पृष्ठ पर निर्देशित करें जो उन्हें प्रतीक्षा करने के लिए कहता है।
जहाँ बीच के पृष्ठ में वास्तव में फॉर्म डेटा होता था जो कि काम शुरू करने के लिए आवश्यक था। WAIT पृष्ठ में एक जावास्क्रिप्ट इतिहास नष्ट होता है। इसलिए वे उस वेट पेज को RELOAD कर सकते हैं जो वे चाहते हैं और यह मूल कार्य को पृष्ठभूमि में शुरू करने के लिए ट्रिगर नहीं करेगा क्योंकि WAIT पेज में केवल WAIT के लिए आवश्यक फ़ॉर्म डेटा शामिल है।
आशा है कि समझ में आता है।
इतिहास को नष्ट करने के समारोह ने उन्हें BACK पर क्लिक करने और फिर ताज़ा करने से भी रोका।
यह बहुत सहज था और गैर-लाभकारी घाव होने तक MANY MANY वर्षों तक काम किया।
उदाहरण: FORM ENTRY - उनकी सभी जानकारी एकत्र करें और सबमिट करने पर, यह आपके बैकएंड जॉब को ट्रिगर करता है।
प्रपत्र प्रविष्टि से परिणाम - रिटर्न HTML जो आपके स्थिर प्रतीक्षा पृष्ठ और / या POST / GET को एक अन्य रूप (WAIT पृष्ठ) पर पुनर्निर्देशित करता है।
WAIT PAGE - केवल नवीनतम पृष्ठ को नष्ट करने के लिए प्रतीक्षा पृष्ठ से संबंधित डेटा के साथ-साथ जावास्क्रिप्ट भी शामिल है। जैसे (-1 या -2) केवल सबसे हाल के पृष्ठों को नष्ट करने के लिए, लेकिन फिर भी उन्हें अपने मूल FORM प्रवेश पृष्ठ पर वापस जाने की अनुमति देता है।
एक बार जब वे आपके WAIT पृष्ठ पर होते हैं, तो वे REFRESH पर क्लिक कर सकते हैं जितना वे चाहते हैं और यह बैकेंड पर मूल FORM की नौकरी को कभी नहीं छोड़ेगा। इसके बजाय, आपके WAIT पेज को एक मेटा टाइमिंग रिफ्रेश ही अपनाना चाहिए ताकि यह हमेशा उनकी नौकरी की स्थिति की जांच कर सके। जब उनकी नौकरी पूरी हो जाती है, तो उन्हें आपकी इच्छा के अनुसार प्रतीक्षा पृष्ठ से दूर भेज दिया जाता है।
यदि वे मैन्युअल रूप से REFRESH करते हैं ... वे बस अपनी नौकरी की स्थिति के एक और चेक को वहां जोड़ रहे हैं।
उम्मीद है की वो मदद करदे। सौभाग्य।