Мобильный сайт с высоким уровнем обнаружения трафика

У меня есть сайт с высоким трафиком (1+ миллионы посетителей в день), и мне нужно определить их пользовательский агент. У меня есть список более 1000 мобильных устройств.

Я запускаю memcache для вывода динамического содержимого на основе той страницы, на которую они обращаются, и параметров, которые они помещают, например:

/документ/страница/1? TEXTSIZE = большой

и у меня нет статических страниц, и я не могу использовать поддомены.

я нашел разные скрипты, которые проверяют агент пользователя:

http://www.mobile-phone-specs.com/user-agent-browser/0/

http://detectmobilebrowsers.mobi/

http://detectmobilebrowsers.com/

Мой вопрос заключается в том, чтобы выполнять эти проверки каждый раз, когда загрузка страницы сделает мой сайт медленным с трафиком, который я получаю

изменить: Мне нужно знать в моем php-коде, если это мобильный или не браузер.

как я могу сделать эту проверку быстрее?

Ответ 1

Используйте весь ответ выше.

Используйте CSS для правильной отображения страницы. поскольку его единственный экран позволяет браузеру работать с ним. просто будьте осторожны с тем, насколько велики страницы css/js/images/html, для медленных устройств может потребоваться бесконечная загрузка страницы, на которой не загружаются изображения или большие файлы js (например, старый флип-телефон, где вы можете видеть s ** t на нем)

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

что-то вроде:

if(!$_SESSION['var']) {
  if(stripos($_SERVER['HTTP_USER_AGENT'], 'iphone') !== FALSE) {
    $_SESSION['var'] = 'iphone';
  }
  // etc...
  // your else case can be desktop or default.
}

Ответ 2

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

CSS3 Media Queries для переопределения стилей для специфики мобильных устройств - очень популярный подход в наши дни.

http://webdesignerwall.com/tutorials/css3-media-queries

Пример сайта - Начните сокращать свой браузер, чтобы увидеть его в действии.