От чего зависит то, будет ли браузер, например, Google Chrome посылать запрос к файлу иконки favicon.ico или нет?
Код: 1-ый метод:
public void ConfigureDevelopment(IApplicationBuilder app)
{
int x = 2;
app.Run(async (context) =>
{
x = x * 2; // 2 * 2 = 4
await context.Response.WriteAsync($"Result: {x}");
});
}
2-ой метод:
public void ConfigureDevelopment(IApplicationBuilder app)
{
int x = 2;
app.Use(async (context, next) =>
{
x = x * 2; // 2 * 2 = 4
await next.Invoke(); // вызов app.Run
x = x * 2; // 8 * 2 = 16
await context.Response.WriteAsync($"Result: {x}");
});
app.Run(async (context) =>
{
x = x * 2; // 4 * 2 = 8
await Task.FromResult(0);
});
}
В первом случае у меня браузер отправляет два запрос: 1-ый - приложению, 2-ой - файлу иконки. А во втором случае у меня запрос посылается только приложению. Почему так? От чего зависит то, будем мы отправлять запрос файлу иконки или нет?