Страница 1 из 1

Фильтрация девайса для оптимизации сайта

Добавлено: 2016.09.29, 14:12
Goog1e
Интересует такой вопрос, как фильтровать девайс пользователя, и стоит ли это делать.

Хотелось бы выводить изображения нужного размера, для нужного девайса.
На githube нашел неплохое решение https://github.com/serbanghita/Mobile-Detect

Код: Выделить всё

        
        $device = 'desktop';
        // create an instance of Mobile_Detect class
        $detector = new \Mobile_Detect();
        if ($detector->isTablet()) {
            $device = 'tablet';

        } elseif($detector->isMobile()){
            $device = 'mobile';
        }
        defined('USER_DEVICE') or define('USER_DEVICE', $device);
 
Создаем константу, которую можно в дальнейшем использовать:
Путь к картинке
<img src="/files/" . USER_DEVICE . "/c6e8d52e13474bc3bca28b8aa991e78a.jpg">
или убрать лишние блоки кода для мобильных устройств
if(USER_DEVICE !== 'mobile')...

Хотелось бы узнать мнение каждого!!!
Нужно фильтровать девайс пользователя( и как лучше делать, на backend или на fronted через js) ?
Стоит ли делать такие привязки в коде ?

Re: Фильтрация девайса для оптимизации сайта

Добавлено: 2016.09.29, 18:42
Йож
Я бы использовал responsive images - интернет сейчас почти везде быстрый, и процессоры на девайсах тоже.

Re: Фильтрация девайса для оптимизации сайта

Добавлено: 2016.09.29, 19:21
Goog1e
Ну так используйте!!!

Но когда открываешь habr в мобильной версии, и те выкидывает картину 1000x700 например, и уменьшен через стили 320x120
А так в папке mobile лежали сжатие картинки для мобильных устройств, например 420x240
А в папке desktop для настольных ....

Но как вы сказали, сейчас интернет быстрый, а моб. устройства сильные.
Вот и интересно стало мнение других

Re: Фильтрация девайса для оптимизации сайта

Добавлено: 2016.09.29, 23:14
Йож
Вам интересно было мнение каждого ;)

https://github.com/serbanghita/Mobile-Detect
Это экстеншн используется в основном для того, чтоб знать - какую рекламу выдать пользователю.
Так сказать для таргетинга по устройству.

А то, что Вы говорите, так сделать мобильную версию на поддомене тогда и редиректить по устройству, поисковики уже давно понимают это дело.