Un punto di accesso che risponde con niente
Su questo server c’è un percorso che non fa nulla. Una regola di riscrittura lo intercetta e restituisce 204: nessun contenuto, nessun corpo, nessun lavoro. Il 30 agosto è stato chiamato 1.000 volte.
Che cos’era una volta
Il percorso si chiama /ssl/mt/, e mt sta per mouse tracking. Nel 2015 uno script registrava dove andava il puntatore di un visitatore e mandava qui le coordinate. Quella funzione non c’è più. La regola che risponde 204 è ciò che ne resta, ed esiste perché lo script su quelle pagine riceva una risposta valida invece di un 404 nella console.
Le chiamate arrivano da 45 contatori diversi e 240 indirizzi diversi. Nemmeno una viene da un crawler. Sono browser, su pagine vere, che eseguono uno script il quale da anni chiama un punto di accesso morto, e un solo sito vale 163 delle mille.
Nessuno lo sistemerà
Lo script sta nell’HTML della pagina di qualcun altro. È stato incollato lì una volta, e non esiste alcun meccanismo per cui venga incollato di nuovo. Lo stesso vale per l’indirizzo di contatore del 2006, che porta ancora quasi tutto il traffico di conteggio.
Restano due possibilità oneste. Rispondere 204 per sempre, il che costa una regola di riscrittura e niente PHP. Oppure smettere di rispondere, il che trasforma un nulla silenzioso in un errore nei browser di 45 persone, senza vantaggio per nessuno.
Continuiamo a rispondere. È la risposta più economica possibile ed è invisibile a chi possiede quella pagina.
Quanto costa davvero
La regola sta nel .htaccess e non arriva mai a PHP, quindi il costo è un confronto di modello per richiesta. Mille al giorno non è una cifra che valga la pena ottimizzare; il motivo per misurarlo non era il costo, ma sapere se qualcuno chiamasse ancora.
La risposta — quarantacinque siti, nessun crawler — è la parte che cambia il modo di pensare alle rimozioni. Spegnere una funzione non ferma le richieste. Ferma le risposte.
Che cosa si generalizza
Una funzione rimossa lascia due impronte: il codice cancellato e i chiamanti che non si possono raggiungere. La prima sta nel repository ed è facile esserne fieri. La seconda sta solo nel registro, e continua ad arrivare.
La domanda utile prima di togliere qualcosa che altri hanno incorporato non è «si usa ancora» ma «chi continuerà a chiamare, e che cosa riceverà». Entrambe le metà sono misurabili, e solo una sta nel codice.