При разработке сайта с отзывчивым дизайном CSS ваш сайт изменяет способ представления информации на основе размера экрана клиента. Во многих случаях меньшие размеры экрана означают, что отображается меньше информации.В чем заключается серверная часть реагирующего дизайна?
Допустим, у вас есть сайт, предназначенный для рабочего стола. В своем серверном коде вы делаете несколько запросов к базе данных, а затем на страницах, на которых вы отображаете эту информацию в той или иной форме.
Теперь, скажем, ваш дизайн CSS в ответном виде, а некоторые данные не отображаются устройствам с маленькими экранами. Допустим, что некоторая часть этой информации не показана из запросов к базе данных. Это означает, что, когда мобильное устройство загружает эту страницу, код на стороне сервера делает ненужные вызовы базы данных, потому что полученная информация не будет показана конечному пользователю из-за их размера экрана.
В ответном дизайне типично используются мультимедийные запросы CSS, чтобы определить, какая информация отображается в зависимости от размера экрана устройства. Что такое хороший подход к написанию эффективного и эффективного серверного кода для гибких проектов?
Вы можете использовать javascript для проверки ширины окна и либо попросить пользователя перейти на мобильную версию, например, m.example.com, либо просто перенаправить – Ibu
Если вы не показываете информацию пользователям с маленькими экранами, то вы что-то не так. Возможно, им придется прокручивать или нажимать вкладку, чтобы увидеть ее, но информация должна быть там. – Quentin
@Quentin Тогда миллион ОСНОВНЫХ веб-сайтов делает это неправильно. Посмотрите на оптимизированную для мобильных телефонов версию сайта Amazon и сравните ее с тем, что вы видите на рабочем столе ... –