Три варианта:
- Ничего не делать - если favicon с именем favicon.ico находится в вашем общедоступном каталоге, большинство браузеров подберет его
- Жесткий код тега
<link>
в макете
- Программно добавьте тег ссылки, как в вашем примере кода
Лично я бы выбрал вариант 2. Нет смысла программно добавлять значок, если он всегда будет там. Это могло бы иметь смысл, если бы значок был разным для разных пользователей, например скажем, ваше приложение имеет систему тем с разными значками для разных тем, тогда вы можете использовать headLink ().
Браузеры, как правило, долгое время кэшируют значки избранного, поэтому до тех пор, пока в источнике HTML появляется тег ссылки, он в конечном итоге будет обновляться. Вы можете ускорить процесс, изменив имя файла, просмотрев значок в вашем браузере и / или очистив кеш браузера.