Contatta l'assistenza

Rispondiamo per e-mail, di solito entro due giorni.

Per prevenire abusi, Google reCAPTCHA verifica questo invio; alcuni dati vengono trasmessi a Google. Lo script viene caricato solo all'apertura di questo modulo.

← Tutti gli articoli

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.

chiamate a /ssl/mt/ il 30 agosto, per contatore dodici contatori con più chiamate sito 1 163 sito 2 89 sito 3 60 sito 4 56 sito 5 55 sito 6 42 sito 7 21 sito 8 17 sito 9 14 sito 10 13 sito 11 12 sito 12 9 1.000 chiamate da 45 contatori e 240 indirizzi in un giorno nessuna da un crawler — sono persone, e la risposta è vuota

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.

Pubblicità