Поддержка Проблемы и решения Отключиить Lazy Load для мобильных устройств

  • Использовал плагин a3 Lazy Load, для десктопа все норм, но в мобильных версиях такая фича работает довольно медленно. По этому хочу его для мобильных устройств отключить, пытаюсь путем таких css запросов, но что то не работает, что делаю не так?

    @media (handheld){
    .lazy-loaded{
    display: none;
    }
    }
    @media (handheld){
    .lazy-loaded{
    display: block;
    }
    }
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • что делаю не так?

    Всё. Lazyload реализуется на js подгрузкой контента, а никак не скрытием в css.

    меня опередили.

    Но тем не менее, CSS всего лишь может отключить отображение того, что уже загружено.

    А вам необходимо предотвратить именно сам процесс загрузки. (а что тогда останется?)

    Но смотрите на:

    if( wp_is_mobile() ) {
    	// тут выполняем действия только для мобильных устройств.
    } else {
    	// тут прочие устройства типа мясорубки и др.
    }
    

    А вам необходимо предотвратить именно сам процесс загрузки. (а что тогда останется?)

    точнее сделать предзагрузку.

    Что для мобильных пользователей ещё страшнее окажется 🙂

    Это наверное глупый вопрос, но можно ли как то убить .php файл при загрузки страницы (к примеру из header) для мобильного устройства? Тем самым это отключит плагин. В принципе знаю как это сделать для js файла, но с php файлами не смог нагуглить ответ на этот вопрос.

    Модератор Yui

    (@fierevere)

    永子

    посмотрите ответ wpgear, он как раз на эту тему

    Это наверное глупый вопрос, но можно ли как то убить .php файл при загрузки страницы

    На самом деле Вы решаете не те проблемы. Вернее не тем способом. Вместо парикмахера Вы ищите гильотину.
    Стоит сначала подумать над тем что делает lazyload и для чего эта «технология» нужна. А нужна она как раз для того, чтобы облегчить загрузку.

    Если на Вашем сайте мобильный юзер испытает проблемы при загрузке графики, то с бОльшей долей вероятности проблема в огромных объёмах графики. И отключив lazyload Вы только ещё больше затормозите загрузку. Нужно прежде всего оптимизировать графику. (Это стоит делать в любом случае)
    Другой причиной могут быть и скрипты. В таком случае нужно с ними работать.

    Тем самым это отключит плагин.

    Но если Вы всё же хотите пойти по кривой дорожке, то поищите плагин который управляет загрузкой др. плагинов по разным условиям.

    Ида. «мобильный юзер» (юзер мобильного интернета) и «маленький экран» совершено разные вещи. Практически никак не связанные. Важно это понимать и не смешивать.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Отключиить Lazy Load для мобильных устройств» закрыта для новых ответов.