KoVaLsKy 59 Опубликовано 26 ноября, 2019 Жалоба Share Опубликовано 26 ноября, 2019 В 26.11.2019 в 13:19, support сказал: Да там смысл в том, что в новых версиях везде добавился вывод количество отзывов, рейтинга, напротив каждого товара по всему магазину. Это и добавило кучу запросов. Я вот думаю как можно было бы по-другому сделать, но пока не придумал. Expand сделать $reviews_query = vam_db_query("select count(reviews_id) as total from ".TABLE_REVIEWS." where products_id = '".(int)$products_id."'"); На reviews_id вроде стоит индекс, так как авто инкремент. MySQL подсчитает быстро Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 ноября, 2019 Жалоба Share Опубликовано 26 ноября, 2019 В 26.11.2019 в 13:59, KoVaLsKy сказал: На reviews_id вроде стоит индекс, так как авто инкремент. MySQL подсчитает быстро Expand Спасибо. Эти два запроса я так и сделал уже в getReviewsRating и getReviewsRating, но это не увеличит скорость и не уменьшить количество запросов. На главной странице всё равно их много. Да, они мелкие и особо не тормозят, но всё равно... Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 26 ноября, 2019 Жалоба Share Опубликовано 26 ноября, 2019 В 26.11.2019 в 14:03, support сказал: Спасибо. Эти два запроса я так и сделал уже в getReviewsRating и getReviewsRating, но это не увеличит скорость и не уменьшить количество запросов. На главной странице всё равно их много. Да, они мелкие и особо не тормозят, но всё равно... Expand именно по этому сейчас переходят на схему постобновления счетчиков. У товара есть reviews_count, который пересчитывается при сохранении и удалении отзывов к нему (как сейчас с числом заказов товара) Ссылка на сообщение Поделиться на другие сайты
Роман_DD 2 Опубликовано 27 ноября, 2019 Жалоба Share Опубликовано 27 ноября, 2019 В 26.11.2019 в 14:03, support сказал: Спасибо. Эти два запроса я так и сделал уже в getReviewsRating и getReviewsRating, но это не увеличит скорость и не уменьшить количество запросов. На главной странице всё равно их много. Да, они мелкие и особо не тормозят, но всё равно... Expand Ну допустим в таблицу товаров добавить столбцы рейтинг и количество отзывов, а пересчитывать их раз в сутки допустим или при открытии легкой страницы (товара). Ну я не знаю, что там должно тормозить, это надо чтобы товаров и отзывов были сотни тысяч имха, чтобы на таком тупом запросе начало тормозить прям... В 26.11.2019 в 14:05, KoVaLsKy сказал: именно по этому сейчас переходят на схему постобновления счетчиков. У товара есть reviews_count, который пересчитывается при сохранении и удалении отзывов к нему (как сейчас с числом заказов товара) Expand точно, при добавлении, так даже лучше. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 27 ноября, 2019 Жалоба Share Опубликовано 27 ноября, 2019 Да оно не тормозит в большинстве случаев и большинстве магазинов. Но просто много мелких запросов получается. В принципе я не вижу в этом ничего страшного, просто размышления на будущие версии, как лучше сделать. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 27 ноября, 2019 Жалоба Share Опубликовано 27 ноября, 2019 В 27.11.2019 в 14:17, Роман_DD сказал: Ну допустим в таблицу товаров добавить столбцы рейтинг и количество отзывов, а пересчитывать их раз в сутки допустим или при открытии легкой страницы (товара). Ну я не знаю, что там должно тормозить, это надо чтобы товаров и отзывов были сотни тысяч имха, чтобы на таком тупом запросе начало тормозить прям... точно, при добавлении, так даже лучше. Expand Вы суммируете по всей таблице. Не быстрый процесс. Тут и хостинг может дать жару и косяки в коде. Много факторов. Хотите чтобы все быстро было, юзайте PostgreSQL )) Ссылка на сообщение Поделиться на другие сайты
uzUlUgr 0 Опубликовано 28 ноября, 2019 Автор Жалоба Share Опубликовано 28 ноября, 2019 Используя простейшую логику предположу, что еслиб PostgreSQL был настолько радикально лучше, он бы везде и стоял. Помнится один админ оракла мне на третьей бутылке коньяка страстно доказывал что мускл и постгри полное Г, и круче оракла в мире нет... Насчет тормозов тоже все очень относительно. Вот демка с десятком товаров: Вот реальный магазин с 11 тысячами товаров, в котором эти ненужные запросы отключены: Совсем не смертельная разница, просто проклятый перфекционизм покоя не дает. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 ноября, 2019 Жалоба Share Опубликовано 28 ноября, 2019 Хороший результат. Да, в шаблоне vamshop1 очень много работы проведено по советам гугла для быстрых сайтов, как и в vamshop4, как и в vamshop. В следующем обновлении, которое выйдет на этой неделе, наверное в воскресенье, тоже внесены пару правок, это постоянный процесс, так сказать. В 1.99.10 добавлен нормальный service worker, используется гугловский workbox для offline режима, теперь и тесты PWA проходит на 100%, прицепил скрин. В хром браузере в разделе Audits можно посмотреть, и в хроме и на сайте google pagespeed используется библиотека lighthouse для оценки. т.е. теперь Вы можете добавить свой магазин в магазин приложений play market. Это важно, потому что многие используют смартфоны без браузера, т.е. они не запонимают ни адреса, ничего, просто зашли в магазин приложений - скачали, и нажимают иконку на рабочем столе, т.е. браузер не используется обычными пользователями. Очень важно иметь возможность добавлять свой магазин в смартфоны пользователей именно стандартным, привычным процессом - через магазин приложений google play. Вот как раз в VamShop всё это реализовано. и через браузер можно добавить иконку на рабочий стол и через магазин приложений google play. Вам не надо даже ничего писать, нативное приложение не надо писать, и Ваш магазин будет доступен из магазина приложений, устанавливаться как обычное приложение. Вот как раз пример https://vamhost.ru и вот приложение - https://play.google.com/store/apps/details?id=xyz.appmaker.aqckvs&hl=ru По vamshop можно найти в магазине приложений. Это в дополнение к a2hs - возможности добавить иконку на рабочий стол через хром. Гугл конечно молодцы, очень круто у них всё сделано сейчас. Не надо заказывать отдельно написание приложения, если у Вас есть сайт, отвечающий всем требованиям PWA - Progressive Web Application. VamShop - на данный момент отвечает всем требованиям гугла и магазины на базе VamShop могут напрямую размещаться в магазине приложения Google Play. В 28.11.2019 в 02:39, uzUlUgr сказал: Совсем не смертельная разница, просто проклятый перфекционизм покоя не дает. Expand Ссылка на сообщение Поделиться на другие сайты
uzUlUgr 0 Опубликовано 28 ноября, 2019 Автор Жалоба Share Опубликовано 28 ноября, 2019 Хороший шаблон вы сделали! Ради него скрипт и покупал. Интернет-магазин в гугл сторе мой разум с трудом соглашается воспринимать, но как говорил Эйнштейн - "Бесконечны лишь Вселенная и глупость человеческая". Надо будет попробовать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 ноября, 2019 Жалоба Share Опубликовано 28 ноября, 2019 В 28.11.2019 в 09:00, uzUlUgr сказал: Хороший шаблон вы сделали! Ради него скрипт и покупал. Интернет-магазин в гугл сторе мой разум с трудом соглашается воспринимать, но как говорил Эйнштейн - "Бесконечны лишь Вселенная и глупость человеческая". Надо будет попробовать. Expand Ну да, сам сильно удивился, когда понабоюдал за обычными пользователями, как они смартфоны используют. Браузер сейчас никто практически не использует. Всё через приложения. Взяли телефон, кликнули на иконку на смартфоне и всё. В браузер никто не заходит. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 30 ноября, 2019 Жалоба Share Опубликовано 30 ноября, 2019 В 28.11.2019 в 02:39, uzUlUgr сказал: Используя простейшую логику предположу, что еслиб PostgreSQL был настолько радикально лучше, он бы везде и стоял. Expand PG сейчас и используется везде и во множестве крупны проектов. https://ru.bmstu.wiki/Сравнение_производительности_MySQL_vs_PostgreSQL Ссылка на сообщение Поделиться на другие сайты
uzUlUgr 0 Опубликовано 2 декабря, 2019 Автор Жалоба Share Опубликовано 2 декабря, 2019 В 30.11.2019 в 20:33, KoVaLsKy сказал: PG сейчас и используется везде и во множестве крупны проектов. Expand Если нужна сложная обработка больших объемов данных мускл конечно не подходит. Но для таких проектов нужны программисты и администраторы совсем другого уровня. В простеньких скриптах вроде вамшопа станет только хуже за счет количества ошибок. Чего уж мелочится, давайте перепишем вамшоп с ПХП на Си - он намного быстрее! Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 2 декабря, 2019 Жалоба Share Опубликовано 2 декабря, 2019 В 02.12.2019 в 08:07, uzUlUgr сказал: Если нужна сложная обработка больших объемов данных мускл конечно не подходит. Но для таких проектов нужны программисты и администраторы совсем другого уровня. В простеньких скриптах вроде вамшопа станет только хуже за счет количества ошибок. Чего уж мелочится, давайте перепишем вамшоп с ПХП на Си - он намного быстрее! Expand да чего там сложного то? они почти идентичны. разницы +- никакой в использовании. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 3 декабря, 2019 Жалоба Share Опубликовано 3 декабря, 2019 А можно инфу поподробнее как добавить свой магазин в плеймаркет? ) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 декабря, 2019 Жалоба Share Опубликовано 3 декабря, 2019 В 03.12.2019 в 11:57, ZM сказал: А можно инфу поподробнее как добавить свой магазин в плеймаркет? ) Expand Статей много готовых. Вот одна из них - https://medium.com/@firt/google-play-store-now-open-for-progressive-web-apps-ec6f3c6ff3cc Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 4 декабря, 2019 Жалоба Share Опубликовано 4 декабря, 2019 В 03.12.2019 в 12:03, support сказал: Статей много готовых. Вот одна из них - https://medium.com/@firt/google-play-store-now-open-for-progressive-web-apps-ec6f3c6ff3cc Expand Вы меня вечно тролите ) Кидая англ статьи, я не знаю англ так хорошо, жаль что у вас нет FAQ для постоянных или купивших хоть раз лицензию но все равно спасибо, буду искать на русс Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 декабря, 2019 Жалоба Share Опубликовано 4 декабря, 2019 В 04.12.2019 в 07:13, ZM сказал: Вы меня вечно тролите ) Кидая англ статьи, я не знаю англ так хорошо, жаль что у вас нет FAQ для постоянных или купивших хоть раз лицензию но все равно спасибо, буду искать на русс Expand Вот на русском - https://vc.ru/dev/76260-zagruzhaem-sayt-v-google-play Но лучше просто использовать онлайн-сервисы. Вот например - https://appmaker.xyz/pwa-to-apk/ Если у Вас уже магазин на VamShop, т.е., соответствует всем правилам PWA приложеня, то даже нет смысла разбираться в andorid studio, что-то там указывать. Просто указали ссылку на свой магазин в онлайн-сервисе appmaker и получили готовый apk архив, подписанный, который проходит модерацию в google play, это уже проверено. Ссылка на сообщение Поделиться на другие сайты
IVAN.Z 2 Опубликовано 5 декабря, 2019 Жалоба Share Опубликовано 5 декабря, 2019 Ну вот теперь понятно, значит нужна последняя версия VAMSHOP ? в ней как я понял это реализовано? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 декабря, 2019 Жалоба Share Опубликовано 5 декабря, 2019 В 05.12.2019 в 16:52, ZM сказал: Ну вот теперь понятно, значит нужна последняя версия VAMSHOP ? в ней как я понял это реализовано? Expand Желательно использовать последнюю версию, в последней версии добавлен service worker и PWA тесты успешно проходят. Ссылка на сообщение Поделиться на другие сайты
Роман_DD 2 Опубликовано 18 апреля, 2020 Жалоба Share Опубликовано 18 апреля, 2020 На самом деле тормозит смарти и его кэширование c генерацией тысяч мелких файлов. Бд можно уоптимизироваться, все равно лагает как-то :( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 апреля, 2020 Жалоба Share Опубликовано 18 апреля, 2020 В 18.04.2020 в 05:48, Роман_DD сказал: На самом деле тормозит смарти и его кэширование c генерацией тысяч мелких файлов. Бд можно уоптимизироваться, все равно лагает как-то :( Expand Смарти сгенерировал 1 раз файлы и всё, это ж не кадый запрос к странице происходит. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 апреля, 2020 Жалоба Share Опубликовано 28 апреля, 2020 В 30.09.2019 в 22:07, uzUlUgr сказал: Есть магазин на вамшоп 1.76: Expand В текущей версии не был ограничен код вывода атрибутов. т.е. если опция в Админке - Настройки - Вывод товара - Показывать атрибуты товара в списке товара внутри категорий Вот она по умолчанию выключена и не должна делать запросы на атрибуты в базу. Но в файлах: /best_sellers.php /featured.php /specials.php /includes/modules/featured.php /includes/modules/new_products.php Не была добавлена проверка этого условия. В блоке // Attributes start ... // Attrbiutes end и в случае, если у Вас в магазине задано много атрибутов товара, из-за того, что не задано было условие, генерировало просто огромное количество лишних запросов. Добавил условие. Исправленный файлы прицепил. best_sellers.phpFetching info... featured.phpFetching info... specials.phpFetching info... featured.phpFetching info... new_products.phpFetching info... Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 29 апреля, 2020 Жалоба Share Опубликовано 29 апреля, 2020 В 18.04.2020 в 06:37, support сказал: Смарти сгенерировал 1 раз файлы и всё, это ж не кадый запрос к странице происходит. Expand имя файла / дирректории при создании кэша ведь задается? Если разнести кэш по папкам - работать будет в разы быстрее. Предлагаю подумать в эту сторону. т.е уникальность файла создавать в т.ч вложенностью, а не только именем файла кэша Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 29 апреля, 2020 Жалоба Share Опубликовано 29 апреля, 2020 В 29.04.2020 в 18:24, KoVaLsKy сказал: имя файла / дирректории при создании кэша ведь задается? Если разнести кэш по папкам - работать будет в разы быстрее. Предлагаю подумать в эту сторону. т.е уникальность файла создавать в т.ч вложенностью, а не только именем файла кэша Expand Посмотрим. Это надо считать, есть в этом смысл или нет, в раскладке по папкам. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения