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