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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Goog1e
Сообщения: 97
Зарегистрирован: 2016.01.18, 20:02

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

Сообщение 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) ?
Стоит ли делать такие привязки в коде ?

Аватара пользователя
Йож
Сообщения: 572
Зарегистрирован: 2015.08.26, 03:05

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

Сообщение Йож »

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

Goog1e
Сообщения: 97
Зарегистрирован: 2016.01.18, 20:02

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

Сообщение Goog1e »

Ну так используйте!!!

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

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

Аватара пользователя
Йож
Сообщения: 572
Зарегистрирован: 2015.08.26, 03:05

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

Сообщение Йож »

Вам интересно было мнение каждого ;)

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

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

Ответить