सहायता से संपर्क करें

हम ईमेल से जवाब देते हैं, आम तौर पर दो दिन के अंदर।

Google reCAPTCHA दुरुपयोग से बचाव के लिए इस सबमिशन की जाँच करता है; इसके लिए डेटा Google को भेजा जाता है। स्क्रिप्ट तभी लोड होती है, जब यह फ़ॉर्म खोला जाता है।

← सभी पोस्ट

काउंटर पते की छह पीढ़ियाँ – सबको आज भी जवाब मिलता है

काउंटर के लिए हम दस्तावेज़ में जो पता बताते हैं, वह है /c/<number>-<design>.png। 30 अगस्त को इसे 156 बार माँगा गया।

2006 वाला पता — /index.php?action=pic&s4uid=… — 761 अलग-अलग काउंटरों से 80,499 बार माँगा गया।

30 अगस्त को गिनती वाले एंडपॉइंट पर अनुरोध, एम्बेड की पीढ़ी के हिसाब से सादा, सिर्फ़ नंबर 55,503 पूरा स्टाइल वर्ज़न 10,026 रेफ़रर और पते के साथ 5,898 माउस कोऑर्डिनेट के साथ 4,544 js= के साथ 2,533 pattern= के साथ 1,995 /c/<नंबर>-<डिज़ाइन>.png 156 761 काउंटरों से 80,499 अनुरोध, सभी 2006 वाले पते पर दस्तावेज़ में बताया गया पता असल में आने वाले अनुरोधों का 0.19 प्रतिशत है

छह पीढ़ियाँ, सभी अब भी चालू

इन 80,499 अनुरोधों को उनके पैरामीटरों के हिसाब से छाँटने पर छह अलग-अलग रूप मिलते हैं, और हर एक किसी न किसी का चालू पेज है।

सबसे बड़ा समूह, 55,503 अनुरोध, लगभग कुछ नहीं भेजता: बस ऐक्शन और काउंटर नंबर। फिर 10,026 अनुरोध, जिनमें स्टाइल का पूरा विवरण होता है — रंग, फ़ॉन्ट, बैकग्राउंड मोड, ग्यारह एलिमेंट स्लॉट, एक ही पते में 57 तक पैरामीटर। 5,898 अनुरोध रेफ़रर और मौजूदा पेज भी जोड़ते हैं; यही वह पीढ़ी है, जिसने एंट्री पेज और पाथ को संभव बनाया। 4,544 अनुरोध माउस कोऑर्डिनेट भेजते हैं, जो 2015 की एक सुविधा की बची हुई निशानी है। 2,533 अनुरोधों में एक js फ़्लैग होता है, जिसका मतलब मुझे खोजना पड़ा, और 1,995 में एक पैटर्न।

इनमें से कोई भी टूटा हुआ नहीं है। सर्वर सभी छह का जवाब देता है, क्योंकि पैरामीटर कभी हटाए नहीं गए — बस उन्हें बनाना बंद कर दिया गया।

नया पता शांत क्यों है

क्योंकि ऐसा कुछ भी नहीं है, जो 2011 में किसी के द्वारा पेज में पेस्ट किए गए <img> टैग को दोबारा लिख दे।

पूरी व्याख्या बस यही है, और इसे साफ़ शब्दों में कहना ज़रूरी है, क्योंकि 156 को नए पते की नाकामी समझ लेना आसान है। ऐसा नहीं है। नया पता छोटा है, कैश किया जा सकता है और पढ़ने में आसान है, और इसके आने के बाद बना हर काउंटर इसी का इस्तेमाल करता है। बस, पहले से लगे काउंटरों की तुलना में ऐसे काउंटर ज़्यादा नहीं हैं, और पहले से लगे काउंटर खुद को अपडेट नहीं करते।

कोड के लिए इसका मतलब कोई खामी नहीं, बल्कि एक स्थायी ज़िम्मेदारी है। छह रूपों को काम करते रहना है, उस रूप समेत, जिसमें 57 पैरामीटर हैं, और उस रूप समेत, जो बताता है कि माउस कहाँ था। हर एक ऐसा कोड पाथ है, जिसे सही बने रहना है, और उनमें से पाँच को मौजूदा विज़ार्ड से बनने वाले कोड को देखकर परखा नहीं जा सकता — मौजूदा विज़ार्ड उन्हें बनाता ही नहीं। उनके नाम लॉग से पता चलते हैं, इसीलिए उस पाथ पर कुछ भी छूने से पहले लॉग पढ़ा जाता है।

हमने क्या बदला और क्या नहीं

कुछ नहीं। यह बँटवारा जान लेने से कोई कदम नहीं निकलता: हम 761 वेबसाइट संचालकों से उनका HTML बदलने को नहीं कह सकते, और मामले को ज़बरदस्ती निपटाने के लिए पुराना पता तोड़ देने का मतलब होता, एक रूटिंग टेबल को सुथरा करने के लिए चलते हुए काउंटर बंद कर देना।

इससे यह ज़रूर बदलता है कि सावधानी कहाँ बरती जाए। गिनती की प्रक्रिया को छूने वाला रीफ़ैक्टर एक पते का रीफ़ैक्टर नहीं है; वह छह पतों का रीफ़ैक्टर है, और दस्तावेज़ में जो पता सबसे कम मायने रखता है, वही लॉग में सबसे ज़्यादा मायने रखता है।

आम सबक

दस्तावेज़ में लिखा इंटरफ़ेस और इस्तेमाल होने वाला इंटरफ़ेस दो अलग चीज़ें हैं, और लॉग में उनमें से सिर्फ़ एक होता है। कोडबेस वह दर्ज करता है, जिसके लिए उसे डिज़ाइन किया गया था। एक्सेस लॉग वह दर्ज करता है, जो लोगों ने असल में लगाया, कभी-कभी पंद्रह साल पहले, और सिर्फ़ वही स्रोत बता सकता है कि छह कोड पाथ में से कौन-सा ट्रैफ़िक ले जा रहा है।

यह पता करने में एक कमांड लगती है। जब तक वह कमांड नहीं चलाई जाती, दस्तावेज़ का सबसे नया पता ही मुख्य पता लगता है।

विज्ञापन