My question is [...] about [...] whether it makes sense to do it anywhere other than in the application?
- user93353
Mi fiderò di te per non portarmi letteralmente. Dai un'occhiata a questo:
Ora non stiamo parlando dei tuoi pacchetti qui. Stiamo parlando di richieste malformate. Ma la somiglianza è che malformato è qualcosa di definito in modo diverso a ogni livello del tuo stack.
Se è malformato in un modo in cui nessuna applicazione potrebbe mai utilizzarlo, sono sorpreso che Apache non lo stia già gestendo. Se non lo sono forse dovresti creare una correzione e offrirla a tutti.
Se qualcosa è malformato in un modo che è particolare per la tua applicazione, non avrebbe molto senso gestirlo a livello di server (Apache). Se stai disperdendo la manipolazione nella tua applicazione, hai un problema diverso. Dovresti creare un posto unico per gestirlo e dirigere il lavoro lì. Non c'è motivo per cui un singolo luogo non possa essere nella tua app.
Se è malformato in un modo in cui altre app potrebbero essere corretti e sono sicuri che OGNI APP che MAI ESEGUI sotto questo server ha bisogno di questa correzione esatta con niente di particolare per loro allora forse hai un motivo per fare una strana usanza correzione ad Apache. Se si può predire il futuro così bene perché perdere tempo a scrivere software? Vai a giocare nel mercato azionario.
Se pensi che potresti avere alcune app che hanno bisogno di questa correzione e altre che non lo fanno, allora connetti quelle che ne hanno bisogno attraverso un proxy. Se questo è troppo lontano per te, allora vivi con il codice duplicato.