एक एंडपॉइंट, जो जवाब में कुछ नहीं लौटाता
इस सर्वर पर एक पाथ है, जो कुछ नहीं करता। एक रीराइट नियम उसे पकड़ लेता है और 204 लौटाता है: न कंटेंट, न बॉडी, न कोई काम। 30 अगस्त को उसे 1,000 बार कॉल किया गया।
पहले यह क्या था
पाथ का नाम है /ssl/mt/, और mt का मतलब है माउस ट्रैकिंग। 2015 में एक स्क्रिप्ट दर्ज करती थी कि विज़िटर का पॉइंटर कहाँ-कहाँ गया, और उसके निर्देशांक यहाँ भेजती थी। वह सुविधा अब नहीं है। 204 लौटाने वाला नियम उसी का बचा हुआ हिस्सा है, और वह इसलिए मौजूद है, ताकि उन पेजों पर लगी स्क्रिप्ट को कंसोल में 404 की जगह एक वैध जवाब मिले।
ये कॉल 45 अलग-अलग काउंटरों और 240 अलग-अलग पतों से आती हैं। इनमें से एक भी क्रॉलर नहीं है। ये असली पेजों पर खुले ब्राउज़र हैं, जिनमें एक ऐसी स्क्रिप्ट चल रही है, जो सालों से एक बंद पड़े एंडपॉइंट को कॉल कर रही है, और हज़ार में से 163 कॉल अकेले एक वेबसाइट से आती हैं।
इसे कोई ठीक नहीं करेगा
स्क्रिप्ट किसी और के पेज के HTML में रहती है। उसे वहाँ एक बार पेस्ट किया गया था, और ऐसा कोई रास्ता नहीं है, जिससे उसे कभी दोबारा पेस्ट किया जाएगा। यही बात 2006 वाले काउंटर पते पर भी लागू होती है, जिससे आज भी गिनती का लगभग सारा ट्रैफ़िक आता है।
इससे दो ईमानदार विकल्प बचते हैं। या तो हमेशा 204 लौटाते रहें, जिसकी कीमत बस एक रीराइट नियम है और PHP बिल्कुल नहीं चलता। या जवाब देना बंद कर दें, जिससे चुपचाप कुछ न करने वाला एक अनुरोध 45 लोगों के ब्राउज़र में गड़बड़ी बन जाएगा – और इससे किसी को कोई फ़ायदा नहीं होगा।
हम जवाब देते रहते हैं। यह सबसे सस्ता संभव जवाब है, और जिस व्यक्ति का पेज है, उसे यह दिखता भी नहीं।
इसकी असली कीमत क्या है
यह नियम .htaccess में है और PHP तक कभी नहीं पहुँचता, इसलिए इसकी कीमत हर अनुरोध पर बस एक पैटर्न मिलान है। दिन में ऐसे हज़ार मिलान कोई ऐसी संख्या नहीं, जिसे ऑप्टिमाइज़ करना ज़रूरी हो; इसे मापने की वजह कीमत नहीं थी, बल्कि यह पता लगाना था कि क्या अब भी कोई इसे कॉल कर रहा है।
जवाब — पैंतालीस वेबसाइटें, जिनमें से कोई भी क्रॉलर नहीं — वही हिस्सा है, जो किसी चीज़ को हटाने की तस्वीर बदल देता है। किसी सुविधा को बंद करने से अनुरोध नहीं रुकते। सिर्फ़ जवाब रुकते हैं।
आम सबक
हटाई गई सुविधा दो निशान छोड़ती है: वह कोड, जो मिटा दिया गया, और वे कॉल करने वाले, जिन तक पहुँचा नहीं जा सकता। पहला रिपॉज़िटरी में है, और उस पर गर्व करना आसान है। दूसरा सिर्फ़ लॉग में है, और वह आता ही रहता है।
दूसरे लोगों ने जो कुछ एम्बेड किया है, उसे हटाने से पहले काम का सवाल यह नहीं है कि “क्या इसका अब भी इस्तेमाल होता है”, बल्कि यह कि “इसे अब भी कौन कॉल करेगा, और उन्हें क्या मिलेगा”। दोनों हिस्से मापे जा सकते हैं, और उनमें से सिर्फ़ एक कोड में है।