Небольшой и кэшируемый favicon.ico

В статье "Make favicon.ico Small and Cacheable" автор рекомендует действия относительно изображения favicon.ico для сглаживания его негативного влияния на производительность.

favicon.ico - это изображение, которое находится в корневом каталоге сервера. Это неизбежное зло, потому что даже если Вы не думаете об этом, браузер будет автоматически запрашивать его, так что лучше не отвечать с помощью ошибки 404 Not Found. Также, из-за того, что он находится на одном и том же сервере, cookies будут отправляться при каждом их запросе. Это изображение также вмешивается в последовательность загрузки, например, в Интернет-эксплорере при запросе дополнительных компонентов в OnLoad, прежде чем их загрузить будет загружен favicon.

Поэтому для смягчения недостатков, связанных с favicon.ico, убедитесь, что:

  • Он небольшого размера, предпочтительнее менее 1 КБ.
  • Установите заголовок Expires на значение, которое Вы считаете удобным для себя (так как Вы не сможете переименовать его, если даже решите его заменить). Вы можете вероятно безопасно установить срок истечения действия заголовка Expires через несколько месяцев. Вы можете проверить дату последнего изменения вашего текущего favicon.ico для принятия взвешенного решения.

Imagemagick может помочь вам создать небольшой favicons. 

Оригинал статьи на developer.yahoo.com

Перевод КОМТЕТ komtet.ru