क्या एक पृष्ठ पर एक वेबसाईट खोलने का एक तरीका है और उसके बाद प्रत्येक पृष्ठ लोड के बाद एक नई वेबसाइट खोलने के बजाय इसे किसी अन्य पृष्ठ पर (उसी टैब के भीतर, एक लिंक पर क्लिक करने के बाद) का पुन: उपयोग करें? ब्राउज़र स्टोरेज एक खुली सॉकेट पर पकड़ने में सक्षम है?पृष्ठों के बीच websockets का उपयोग कर रहे हैं?
इसका उद्देश्य प्रति उपयोगकर्ता (या टैब) में एक वेबस्केट को रखने में सक्षम होना है और गैर-पारंपरिक तरीके से पृष्ठों के बीच स्थानांतरित करने की आवश्यकता के बिना ऐसा करना बहुत अच्छा होगा, उदाहरण के लिए सामग्री को एक div में उपयोग करना प्रत्येक बार जब उपयोगकर्ता पृष्ठ के साथ इंटरैक्ट करता है तो जावास्क्रिप्ट।
जब कोई वेबसाइकिल कनेक्शन बनाया जाता है तो कुछ राज्य मौजूद होता है जो कनेक्शन के दोनों किनारों को कनेक्शन के अस्तित्व के लिए ट्रैक रखना चाहिए। मुझे लगता है कि अगर आपने स्थानीय स्टोरेज में कनेक्शन के क्लाइंट साइड स्टेटस को संग्रहीत किया है (ध्यान दें कि वेबसाईट सिस्टम का क्लाइंट साइड संशोधित किया जाना चाहिए ताकि यह सबसे अधिक या यहां तक कि सभी वेबसाईट क्लाइंट इस तक इसका समर्थन न करें, जहां तक मुझे पता है), हो सकता है कि आप कनेक्शन को बाद में या किसी अन्य पृष्ठ पर फिर से खोल सकें (जब तक सर्वर ने राज्य का अपना आधा हिस्सा नहीं छोड़ा हो)। तो यह संभव होना चाहिए लेकिन कैसे? मैं एक कामकाजी नमूना देखना चाहता हूँ। –
मुझे लगता है कि वेबसाकेट को फिर से बनाना "सर्वर को भी इसका समर्थन करना होगा। या अधिक विशेष रूप से पुस्तकालय सर्वर पर websocket समर्थन को लागू करने के लिए प्रयोग किया जाता है। मुझे संदेह है कि सर्वर पर अधिकतर कार्यान्वयन वेबसाइकिल को घुमाएंगे जब यह पता चला कि अंतर्निहित टीसीपी कनेक्शन बंद था - हालांकि आपके द्वारा सुझाए गए क्लाइंट में किए गए परिवर्तन _could_ इसे खोलते हैं। –
यूप, ** एक वेबस्केट कनेक्शन ट्रांसपोर्ट के रूप में बनाए गए टीसीपी कनेक्शन को लाइव नहीं करता है **, ठीक है, मैंने सोचा कि वे चतुर थे। –