Anna Flurl 4:n välimuistiin tallennetulle välityspalvelinklientille vakaa nimi
Käytä Flurlin asiakasvälimuistia erillisten välityspalvelinasetusten säilyttämiseen soveltamatta satunnaista reittivalintaa toistuvasti pyyntöä rakennettaessa.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));Tässä clients on Flurl 4:n IFlurlClientCache. Valitse reitti ennen hakua ja anna uudelleenkäytettävälle asiakkaalleen vakaa nimi. Sallituille julkisille pyynnöille HTTP-välityspalvelinluettelo tarjoaa ehdokkaita sisemmän handlerin WebProxy-URL-osoitteelle. proxy-east:n uudelleenkäyttö uudella välityspalvelinarvolla ei ole siellä jo pidetyn asiakkaan uudelleenmääritys pyyntöä kohden.
Käytä handler-rajapintaa, joka vastaa sovelluksen valitsemaa tyyppiä; Flurl dokumentoi toisen määritystavan SocketsHttpHandlerille.
Pidä valittu reitti toiminnon metatiedoissa ja kutsu sen vastaavan asiakkaan kautta. Satunnainen valinta joka kerta, kun tehdasta konsultoidaan, voi muuten antaa yhdelle loogiselle tehtävälle epäjohdonmukaiset käytännöt.
Omista välimuisti sovelluksen laajuudelle ja rajaa sen kasvua. Muuttuva tilapäinen välityspalvelinluettelo voi kerätä asiakkaita ja resursseja; käytä nimissä/lokeissa turvallisia reittitunnisteita upotettujen salasanojen sijaan.
Tämä käyttää Flurl 4:n nimetyn välimuistin rajapintaa sen sijaan, että kopioitaisiin vanhaa omaa tehdasinfrastruktuuria tai muutettaisiin elävää handleria toisen pyynnön aikana.