- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет, есть сайт на Друпале в каталоге фирм есть Яндекс карта, где по идее должны выходить все фирмы для удобного отбора, но в некоторых категориях очень много фирм (доходит до 1000 https://heatheat.ru/moskva/vnutrennyaya-otdelka/dizayn-intererov ) и страница не загружается, как быть? Как вывести данные на карте, какие варианты есть снижения нагрузки или может знаете какое-то юзабилите-решение, чтобы не подгружать всю карту?
Сейчас вывели только первые 10, но это не выход, т.к. крайне не юзабельно.
Не грузится страница или карта? Если страница, то облегчить запросы, вытащить только координаты и названия, можно напрямую с БД. Сменить способ хранения, положить в память, в какие нибудь движки типо elasticsearch.
Если не грузится карта, то смотрите в сторону кластеризации (хотя она уже у вас там есть)
Может у вас там ангуляр и вы вотчеры навесили на тысячи объектов.... хотя не у вас там не ангуляр... Скорее всего у вас там трехэтажный запрос строится на простейшую выборку, который делает несколько миллионов итераций в БД, как это обычно бывает.
Вроде как нормально там всё сделано, через постраничную загрузку. Или надо, чтобы 1000 фирм без пагинации вываливались на страницу?
Если выводить все 1000 маркеров на Яндекс карте, то не грузится вся страница.
Это позволит вывести на карте 1000 маркеров со всей необходимой информацией (кроме координат там есть еще названия фирм, ссылки на карточки фирм)?
Это позволит вывести на карте 1000 маркеров со всей необходимой информацией (кроме координат там есть еще названия фирм, ссылки на карточки фирм)?
Это позволит загрузится странице, как поведет себя карта с 1к маркерами - другой вопрос.
ЕЭто позволит вывести на карте 1000 маркеров со всей необходимой информацией (кроме координат там есть еще названия фирм, ссылки на карточки фирм)?
Да конечно, 1000 элементов это не много на самом деле, если запрос в БД сводится к простому селекту. У меня скрипт бегает по примерно 189 000 компаниям СПБ и чувствует себя хорошо, но у меня не друпал и все по феншую )))
Дело там не в БД, не в селектах и не в хранениях.
Попробуйте отложить выполнение скрипта /sites/all/modules/geofield_ymap/js/geofield_ymap.js
Сталкивался с подобной задачей. Выводить можно и по 5к меток на карте(через кластер), только отрисовка самой карты(не страницы) долгая получается. Копать нужно в сторону аякс загрузки меток. Пример.
Сделали, вот 19 000 фирм на Гугл карте выходит около 10 секунд https://heatheat.ru/moskovskaya-oblast/moskva, помучиться пришлось. А тут гугл пишет что у нас проблемы https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fheatheat.ru%2Fmoskovskaya-oblast%2Fmoskva&tab=mobile http://joxi.ru/1A5Z486tKJZ0Yr , как можно оптимизировать еще?