Надо понимать разницу.
Responsive - условия отрабатываются на клиенте. То есть решения о том, какое из CSS правил применять, принимает броузер. Чем хорошо? Меняешь размер окна или масштаб текста - меняется и "раскладка страницы". Чем плохо? Ну, может не все броузеры умеют. Второе "плохо" - броузеру достаётся вся куча хлама и всё, что он может - просто по-разному её отображать. Нельзя раз представиться мобилкой и получать 100k страницы вместо 1.5MB.
То, что в этом топике -- отрабатывает и принимает решение на сервере (решения, предложенные cmd, Baco, топикстартером). На сервере можно понять что-то и сразу принять решение: то ли отдавать одинаковый контент и разные CSS-ки к нему (подход, очень похожий на responsive), то ли вообще разный контент разным устройствам. Например, кол-во данных на странице, отдаваемое мобильным устройствам, может быть раз в 10 меньше, чем список или кол-во текста, отдаваемое десктопам и планшетам. Оформление вместо графики может использовать цвета или мелкие картинки в data-uri (уменьшая кол-во http-запросов между броузером и сервером). Картинки и превьюшки - отдаваться в размерах типа "до 320 пиксел" вместо чего-то вроде 500x500 или 800x600 - а это в 4 и более раз меньшая площадь и соответственно существенно разные размеры передаваемых файлов.