साइन किए गए एक्सचेंज (एसएक्सजी) डेटा डिलीवरी का एक ऐसा तरीका है जो आपकी साइट की रफ़्तार को बढ़ाने में मदद कर सकता है. साथ ही, निजता बनाए रखने वाले क्रॉस-ऑरिजिन प्रीफ़ेच को चालू करके, सबसे बड़े कॉन्टेंटफ़ुल पेंट (एलसीपी) को बेहतर बना सकता है. I/O 2022 में, Google में एसएक्सजी के कामकाजी ग्रुप ने एसएक्सजी की नई सुविधाएं जोड़ने के प्लान की झलक देखी. साथ ही, वे दूसरे प्लैटफ़ॉर्म पर साइट नेविगेशन के लिए भी मददगार थे. आज हम इन सुविधाओं के पहले सेट का एलान कर रहे हैं. आने वाले कुछ महीनों में और भी सुविधाएं आने वाली हैं:
- डेस्कटॉप साइट नेविगेशन के लिए सहायता
- टॉप स्टोरीज़ और न्यूज़ से एसएक्सजी के लिए, Google Search पर सहायता
- सर्वर साइड को मनमुताबिक बनाने की सुविधा
इन सुविधाओं के बारे में ज़्यादा जानने के लिए आगे पढ़ें. यहां आपको यह भी पता चलेगा कि अपनी साइट पर उपयोगकर्ता अनुभव को बेहतर बनाने के लिए इन सुविधाओं का इस्तेमाल कैसे किया जा सकता है.
डेस्कटॉप नेविगेशन के लिए सहायता
इस रिलीज़ के बाद, साइन किए हुए एक्सचेंज की सुविधा अब Chromium ब्राउज़र पर, डेस्कटॉप के क्रॉस-ऑरिजिन नेविगेशन के लिए उपलब्ध होगी. यह सुरक्षा, Android मोबाइल के मौजूदा वर्शन पर काम करती है. इसका मतलब है कि अब अपनी साइट के डेस्कटॉप वर्शन को कैश मेमोरी में सेव और प्रीफ़ेच करने के लिए, एसएक्सजी का इस्तेमाल किया जा सकता है.
हमारा अनुमान है1 कि इस रिलीज़ से, आपकी साइट पर आने वाले लोगों की संख्या को एसएक्सजी पर औसतन दोगुना कर दिया जाएगा. इससे ज़्यादा लोगों को साइट की लोडिंग और परफ़ॉर्मेंस बेहतर करने में मदद मिलेगी. फ़िलहाल, मोबाइल पर Google Search से नेविगेशन के लिए एलसीपी में औसतन 300 से 400 मि॰से॰ की कमी आई है.
इस सुविधा का फ़ायदा कैसे लिया जा सकता है
आपकी साइट के डेस्कटॉप वर्शन के लिए साइन किए हुए एक्सचेंज चालू करने के लिए, आपको कुछ और करने की ज़रूरत नहीं है. यह सुविधा, Cloudflare के इस्तेमाल में आसान ऑटोमैटिक साइन किए गए एक्सचेंज टूल और ओपन सोर्स एसएक्सजी टूलकिट, दोनों पर पहले से ही काम करती है.
अगर आप काम करने वाले मीडिया मेटा टैग का इस्तेमाल करना चाहते हैं, तो इससे ऑप्ट-आउट कर सकते हैं. इस बारे में ज़्यादा जानने के लिए यहां जाएं.
साइन किए हुए एक्सचेंज के असर के बारे में ज़्यादा जानें
साइन किए हुए एक्सचेंज का फ़ायदा कई ग्लोबल ब्रैंड और साइटों को पहले ही मिल चुका है. आइए, Android मोबाइल पर एसएक्सजी को अपनाने वाले मौजूदा लोगों की कुछ केस स्टडी पर नज़र डालते हैं:
कॉन्टेंट डिस्ट्रिब्यूशन नेटवर्क (सीडीएन) के मुख्य नेटवर्क Cloudflare ने, साइन किए हुए एक्सचेंज के असर का आकलन करने के लिए एक प्रयोग चलाया. यह प्रयोग, उन 500 साइटों के ग्राहकों पर पड़ा है जिनकी उन्होंने जांच की थी:
- 85% को एलसीपी में सुधार दिखा.
- 98% ने फ़र्स्ट बाइट (टीटीएफ़बी) के समय में कमी देखी.
- औसत इन मेट्रिक में 20% की बढ़ोतरी.
एक अहम कॉन्टेंट मैनेजमेंट सिस्टम (सीएमएस) RebelMouse ने अपने ग्राहकों के लिए कारोबार और परफ़ॉर्मेंस मेट्रिक में सुधार किया है. इसमें ये शामिल हैं:
- Norcity के लिए एलसीपी में 41% की बढ़ोतरी हुई.
- पेपर मैगज़ीन के लिए, हर उपयोगकर्ता के सेशन में 27% की बढ़ोतरी.
- MTL ब्लॉग के लिए, लोड होने में लगने वाले समय में 21% की कमी.
टॉप स्टोरीज़ और न्यूज़ के लिए, Google Search की सहायता टीम
Google Search, साइन किए हुए एक्सचेंज की निजता को बनाए रखने वाले क्रॉस-ऑरिजिन प्रीफ़ेच का शुरुआती उपभोक्ता है. यह Search के वेब पेज के नतीजों से, साइट नेविगेशन के लिए अब तक उपलब्ध रहा है. Search, जुलाई 2022 से इस सुविधा को और बेहतर बना रहा है. इसके तहत, टॉप स्टोरीज़ और न्यूज़ वाले नेविगेशन भी शामिल किए जा सकेंगे. ध्यान रखें कि एसएक्सजी, Google Search पर रैंकिंग या चुने जाने की ज़रूरी शर्तों पर कोई असर नहीं डालता. हालांकि, इससे आपकी साइट की वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी, खास तौर पर एलसीपी को बेहतर बनाने में मदद मिलती है.
इस सुविधा को चालू करने के लिए आपको अलग से कुछ नहीं करना होगा. यह सुविधा मौजूदा और नए उपयोगकर्ताओं, दोनों के लिए अपने-आप उपलब्ध होगी.
सर्वर-साइड को मनमुताबिक बनाने की सुविधा
साइन किए हुए एक्सचेंज, प्रीफ़ेच करने और उस कॉन्टेंट को दिखाने के लिए कैश मेमोरी का इस्तेमाल करते हैं जिसे ऑरिजिन ने क्रिप्टोग्राफ़िक तरीके से साइन किया है. कैश मेमोरी में सेव किया गया कॉन्टेंट, अलग-अलग उपयोगकर्ताओं को या एक ही उपयोगकर्ता को कई बार भेजा जा सकता है. पहले इसका मतलब यह होता था कि एसएक्सजी, उन साइटों के साथ काम नहीं करता जो सर्वर साइड मनमुताबिक बनाने की सुविधा का इस्तेमाल करती हैं. इसका मतलब है कि लॉग इन करने वाले उपयोगकर्ताओं के लिए अलग-अलग एचटीएमएल का इस्तेमाल किया जाता है.
आज हम डाइनैमिक एसएक्सजी जोड़ रहे हैं—यह एक नई सुविधा है जिसकी मदद से, सिर्फ़ Chromium पर बिना कुकी वाले उपयोगकर्ताओं के विज़िट के लिए, एसएक्सजी को चुनिंदा तरीके से चालू किया जा सकता है. लॉग इन किए गए नेविगेशन से, आपकी साइट के नॉन-एसएक्सजी वर्शन काम करते रहेंगे. इसके लिए, सर्वर साइड से मनमुताबिक अनुभव देने की सुविधा का इस्तेमाल किया जाएगा.
यह खास तौर पर उन साइटों के लिए असरदार है जो लॉग-इन किए हुए हर उपयोगकर्ता के लिए डाइनैमिक तौर पर एक यूनीक वेब पेज को कंप्यूट करती हैं. इसलिए, डेटाबेस लुकअप से अक्सर टीटीएफ़बी और एलसीपी स्टेमिंग की संख्या ज़्यादा होती है. डाइनैमिक एसएक्सजी आपको एसएक्सजी का इस्तेमाल करने की सुविधा देता है. इससे आप अपनी साइट पर कुछ खास लोगों को तेज़ी से विज़िट करने की सुविधा दे पाते हैं. इससे, दूसरों को उनके हिसाब से अनुभव देने में भी कोई समस्या नहीं होती.
इस सुविधा को चालू करने का तरीका
डाइनैमिक एसएक्सजी को चालू करने के लिए ज़रूरी है कि आप उन पेजों के एचटीटीपी हेडर में Vary: Cookie
एनोटेशन जोड़ें जिनमें सर्वर साइड को मनमुताबिक बनाने की सुविधा मौजूद है. अपने सर्वर के आधार पर, इसे करने के कुछ तरीके यहां दिए गए हैं:
- Apache:
Header add Vary Cookie
- nginx:
add_header Vary Cookie
- एक्सप्रेस:
res.append('Vary', 'Cookie')
ध्यान दें कि साइन किए हुए एक्सचेंज, क्लाइंट-साइड को मनमुताबिक बनाने की सुविधा के साथ काम करते रहेंगे. इससे लॉगिन विजेट, शॉपिंग कार्ट या आपके हिसाब से बनाए गए समाचार फ़ीड जैसे एलिमेंट लोड करने में मदद मिलेगी.
आगे क्या करना है
Google में एसएक्सजी का काम करने वाला ग्रुप, समुदाय की दिलचस्पी और सुझाव के आधार पर, साइन किए हुए एक्सचेंज में नई सुविधाएं, सुविधाएं, और प्लैटफ़ॉर्म जोड़ने के लिए लगातार काम कर रहा है. हम आने वाले कुछ महीनों में कुछ शानदार सुविधाओं के साथ आने वाले हैं. ज़्यादा जानने के लिए Chrome Developers ब्लॉग पर नज़र बनाए रखें.
फ़ुटनोट
[1]: यह अनुमान, मोबाइल पर Chromium ब्राउज़र पर साइन किए गए एक्सचेंज पर होने वाली विज़िट के पुराने डेटा पर आधारित है. असल संख्या साइट के हिसाब से अलग-अलग हो सकती है.