Перенаправление мобильных посетителей на поддомен - PullRequest
4 голосов
/ 23 января 2012

У меня есть веб-сайт Asp.net MVC, и для этого я сделаю более легкую мобильную версию и установлю ее на субдомен http://m.mysite.com.

Скажите, пожалуйста, какой код я могу использовать для перенаправления мобильных посетителей и где его следует разместить?

Кроме того, скажите мне, является ли это лучшим подходом или есть альтернатива, которая просто использует CSS для сокращения веб-сайта?

Ответы [ 3 ]

2 голосов
/ 23 января 2012

Я думаю, что это хороший пост, вы можете начать с http://weblogs.asp.net/shijuvarghese/archive/2011/02/25/mobile-enabled-web-apps-with-asp-net-mvc-3-and-jquery-mobile.aspx

Использование css для уменьшения масштаба или мобильного устройства не является хорошим вариантом IMO, поскольку следует также рассмотреть возможность отправки меньшего количества html / изображений на мобильное устройство для экономии полосы пропускания.

2 голосов
/ 23 января 2012

Да, есть лучший подход - адаптивная сборка означает, что у вас есть только одна кодовая база и один набор контента для всех устройств.Перенаправление в мобильную область является старым подходом, не всегда ориентированным на новые устройства и обычно подразумевает либо дублирующийся код, либо дублирующийся контент, либо и то и другое.

Это , вероятно, лучшее введение вадаптивный дизайн, с которым я столкнулся

2 голосов
/ 23 января 2012

Все, что вам нужно сделать, это проверить заголовок User-Agent в запросе и перенаправить при необходимости. Это доступно вам через свойство HttpWebRequest.UserAgent. Вы также можете найти эту статью в Википедии полезной .

...