Мобильная версия хабра например. Это по сути другой сайт. База данных возможно одна используется...
Это бред так делать т.к. определить размер экрана/устройство сложно если оно нестандартное. Например в windows из приложения twitter открывает ссылку на 4/6 экрана с браузером, как определить какой сайт нужно отдать ему? Юзерагент ведь не отличается от десктопа а на 8'' хабр убого смотрится, его читать там не удобно в таком раскладе. Сделать правильное перенаправление нереально, т.к. число пользователей разных устройств огромно от windows 8 на планшетах до smart tv, как узнать какой им сайт подсовывать? На 4к smartv выдавать сайт для мобильного устройства? + вы для каждого сайта будите делать API во сколько раз это удорожит процесс разработки?
Да далеко ходить не надо за примерами, этот форум браузеру UC выдает pda версию вместо полноценного переключить не известно как если это вообще возможно, шанс что пользователь вернется на форум после посещения форума первый раз ровна 0.
Пока к DOM не подключено это всё тот же код JS например.
Посмотрите как Chrome работает с изображениями вы очень удивитесь, он все равно их загрузит но в последнюю очередь