Как этот favicon.ico помогает пропускной способности сервера? - PullRequest
0 голосов
/ 09 сентября 2011

я читал programmers.stackexchange.com / questions / 46716 .... .. Вопрос Ответ в том, что есть смысл сказать

If you don’t have a /favicon.ico, this will result in a lot of 404s, draining your server’s bandwidth.

Я просто не знаю, как этот значок помогает в экономии пропускной способности сервера? я знаю, что 404 - это сообщение Not Found Error, но какую роль здесь играет /favicon.ico?

пожалуйста, кто-нибудь объяснит мне это ...

Ответы [ 3 ]

3 голосов
/ 09 сентября 2011

Я вижу пару возможностей.Во-первых, ваш favicon.ico файл может быть меньше страницы 404, но это, вероятно, не большая разница.

Однако, если у вас очень сложная пользовательская страница 404, которая динамически выходит в вашу базу данныхЧтобы получить некоторую информацию, будет огромная разница в загрузке по сравнению со статическим ресурсом, таким как favicon.

. Второй - это вероятность того, что настоящий favicon может быть кэширован где-то по пути.либо в браузере, отображающем вашу страницу, либо в другом месте на вашем сайте.

Это означает, что последующие запросы на него вообще не коснутся вашего сервера.

Маловероятно, что 404полученные браузером будут кэшироваться таким же образом, поэтому браузеры с большей вероятностью будут повторять попытку в следующий раз, что приведет к большей нагрузке на ваши серверы.


В своем комментарии вы спрашиваете, чтоfavicon для, поэтому я расскажу об этом на всякий случай: он запрашивается браузерами, чтобы они могли использовать его (например) для предоставления значка вадресная строка или закладка для вашей ссылки.

Таким образом, у Google (например) может быть favicon, состоящий из стилизованной буквы «G», в Википедии - «W», и поэтомуна.Даже у StackOverflow их изящный маленький переполненный входной лоток находится слева от моей адресной строки прямо сейчас.

См. запись избранного в Википедии для получения дополнительной информации, чем я хочу вырезать и вставитьв это крошечное поле ввода текста: -)

1 голос
/ 09 сентября 2011

Полагаю, это потому, что страница 404 имеет больший размер, чем favicon.ico. По крайней мере, большую часть времени это ...

0 голосов
/ 12 марта 2013

Если у вас нет или вы хотите /favicon.ico на своем сайте, вот как прекратить заполнять ваши access_log и error_log 404 попаданиями.Добавьте к этому ваш apache conf или .htaccess:

## Send 204 "No Content" for /favicon.ico in the web root
Redirect 204 /favicon.ico
...