.NET automatinio tarpinio serverio sprendimų pagal paskirties vietą išsaugojimas
Išsaugokite automatinio tarpinio serverio sprendimus pagal paskirties vietą, o ne pakeiskite taisyklę vieno bandymo URL rezultatu.
Išsprendus tarpinį serverį vienam URL, gaunamas sprendimas tam URL. Tai neatskleidžia visos automatinio maršrutizavimo taisyklės kiekvienai paskirties vietai.
Tai svarbu, kai kodas kviečia GetProxy su išoriniu bandymo adresu, paima grąžintą URI ir visuotinai įdiegia naują fiksuotą WebProxy. Pradinė taisyklė galėjo kitą prieglobos serverį siųsti tiesiogiai arba pasirinkti kitą tarpinį serverį. Pakeitimas šią informaciją išmetė.
Laikykite palaikomą taisyklės objektą prie kliento, kai numatomas nuo paskirties vietos priklausantis elgesys. Išnagrinėkite jo sprendimą faktiniam nepavykstančiam URL, o ne naudokite nesusijusią svetainę kaip universalią zondą.
Taip pat teisingai interpretuokite tiesioginį sprendimą. Įgyvendinimas gali grąžinti pradinę paskirties vietą, kai ji apeinama; palyginkite apėjimo sprendimą, o ne automatiškai pervadinkite tą URI tarpiniu serveriu.
Jei fiksuotas galinis taškas yra numatyta programos taisyklė, sukonfigūruokite jį aiškiai ir dokumentuokite šį pasirinkimą. Fiksuotą maršrutą, atsitiktinai išvestą iš vieno automatinio tarpinio serverio rezultato, daug sunkiau paaiškinti, kai kita paskirties vieta elgiasi kitaip.