От чего зависит то, будет ли браузер, например, 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-ой - файлу иконки. А во втором случае у меня запрос посылается только приложению. Почему так? От чего зависит то, будем мы отправлять запрос файлу иконки или нет?


Ответы (0 шт):