При анализе HTTP трафика меж браузером и сервером всплыла ошибка
NS_IMAGELIB_ERROR_NO_DECODER с ответом сервера 403, когда браузер пытался получить favicon.ico иконку сайта:
00:00:12.708 0.550 497 187 GET 403 text/html (NS_IMAGELIB_ERROR_NO_DECODER) http://example.com/templates/favicon.ico
Ошибка
NS_IMAGELIB_ERROR_NO_DECODER может возникать из-за того, что мы запретили серверу выдавать изображения (в т.ч. с расширением .ico) без наличия поля "
Referer: ..." в теле запроса переданого браузером...
Возможно, что браузеры Firefox/IE/Opera и пр. при самостоятельном запросе favicon.ico, т.е. когда адрес иконки не указан в теле страницы или при иных условиях, не передаёт поле "
Referer: ..." и следовательно получаем
403 text/html NS_IMAGELIB_ERROR_NO_DECODER favicon.ico Возможным решением будет либо отмена запрета на выдачу изображений без поля "
Referer: ..." либо явное определение УРЛа для иконки в теле/коде веб-страницы...