Привет!
(обновил))
Это моя первая запись, прошу строго не судить )
Будет полезна всем у кого установлен instant MAPS .
Решил проверить время генерации страниц в Maps и обнаружил, что оно в среднем ~ 5сек!
Это много!
Нашел, что вызывает это модуль — instantMaps: Популярные объекты. который я включил
отображать везде в компоненте.
Причем это торможение появляется только в режиме его работы — Город: Указанный пользователем.
В этом режиме модуль сам детектит город и выводит все только для него.
Отличный режим для сайтов на несколько городов.
Кешировать его нельзя в этом режиме..
// У кого включен этот режим — проверьте скорость генерации страницы.
// У меня доходило до 9 сек!
залез в него, а там почти все запросы идут через model.php, который как известно — закодирован.
Да и сам модуль оказался версии 1.3 от 2010 (хотя сам уже мапс 1.9 2012)…
Давно уже модуль не модернизировали..
В общем немного переделал модуль, теперь он сам дергает с базы все что нужно (кол-во запросов -снижено!)
и выводит рейтинг.
Если объектов в детекнутом городе нет, он выводит все объекты по рейтингу.
Время генерации страницы с этим модулем теперь у меня ~0.2 — 0.3 сек.
Намного приятней стало! )
Установка — скачать и залить поверх своего. (/modules/mod_maps_rating/model.php)
Должен встать на любую версию.
Перед копированием, обязательно сделайте копию своего.
лежит тут
Вот второй вариант:
Дубль 2
Он показывает объекты только той категории куда зашли.
Выводит те объекты у которых эта категория основная.
Если нет таких, выводит все подряд )
(обновил))
Это моя первая запись, прошу строго не судить )
Будет полезна всем у кого установлен instant MAPS .
Решил проверить время генерации страниц в Maps и обнаружил, что оно в среднем ~ 5сек!
Это много!
Нашел, что вызывает это модуль — instantMaps: Популярные объекты. который я включил
отображать везде в компоненте.
Причем это торможение появляется только в режиме его работы — Город: Указанный пользователем.
В этом режиме модуль сам детектит город и выводит все только для него.
Отличный режим для сайтов на несколько городов.
Кешировать его нельзя в этом режиме..
// У кого включен этот режим — проверьте скорость генерации страницы.
// У меня доходило до 9 сек!
залез в него, а там почти все запросы идут через model.php, который как известно — закодирован.
Да и сам модуль оказался версии 1.3 от 2010 (хотя сам уже мапс 1.9 2012)…
Давно уже модуль не модернизировали..
В общем немного переделал модуль, теперь он сам дергает с базы все что нужно (кол-во запросов -снижено!)
и выводит рейтинг.
Если объектов в детекнутом городе нет, он выводит все объекты по рейтингу.
Время генерации страницы с этим модулем теперь у меня ~0.2 — 0.3 сек.
Намного приятней стало! )
Установка — скачать и залить поверх своего. (/modules/mod_maps_rating/model.php)
Должен встать на любую версию.
Перед копированием, обязательно сделайте копию своего.
лежит тут
Вот второй вариант:
Дубль 2
Он показывает объекты только той категории куда зашли.
Выводит те объекты у которых эта категория основная.
Если нет таких, выводит все подряд )
Реклама #
bondar 12 лет назад #
KS 12 лет назад #
У меня на мапс1.8 тоже вешал все сильно, сейчас - летает
Вы его обновили?
bondar 12 лет назад #
bondar 12 лет назад #
KS 12 лет назад #
посмотрел, модуль новости тоже не обновлялся давно ...
у меня как новости пойдут в модуле, сразу его переделаю и здесь выложу ! )
bondar 12 лет назад #
Def 12 лет назад #
KS 12 лет назад #
У меня ~400 запросов. Думал изза этого тормозит, оказалось нет )
Def 12 лет назад #
это логичнее, чем выводить всегда одно и то же
KS 12 лет назад #
Скорее всего попробую сделать.
Def 12 лет назад #
KS 12 лет назад #
Переделал еще раз модуль рейтинга . Ссылка №2 на верху.
Теперь он выводит объекты из той категории , которую просматривают.
Выводить может только те объекты у которых эта категория основная стоит.
На первое время пойдет. )
Потом сделаю прямо в компоненте, так более гибко можно будет настроить.
Def 12 лет назад #
KS 12 лет назад #
Там уже нужен доступ в модел.пхп ...
Jetwin 12 лет назад #
Использовал второй вариант, но ничего не изменилось. Что я делаю не так? Файл, конечно, заменил.
А выводит, по-прежнему, все популярные объекты, не смотря на то, что я нахожусь в одной категории.
Попробовал Ваши SQL-запросы напрямую к базе: в первом выбираются все объекты из одной категории, во втором - вообще все. Естественно, сортируются по рейтингу. Дописал к первому запросу AND i.rating > '0' - ничего не поменялось.
Не могли бы Вы помочь?
Jetwin 12 лет назад #