Human87 Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Уже работающий магазин, с каждым добавлением товара увеличивалось количество запросов к БД. Со временем количество запросов превысило лимит хостера. Сделал бэкап и переустановил опенкарт, добавил все модули все товары, запросы к БД минимальные. Прошло 2 недели произошел скачок запросов, хотя нового товара не добавлялось. Прошло 2 месяца произошел ещё больший скачок (просто нереально) запросы в день 200 миллионов. Товаров около 5000. ocStore Версия 1.5.5.1.2 Стоит модуль BOOST - ускоритель OpenCart + AJAX загрузка модулей 1.1 Ищу человека для оптимизации количества запросов в БД и возможно ускорения работы сайта. Бюджет 600 грн. (1200 руб.). Надіслати Поділитися на інших сайтах More sharing options...
Ddroid Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 600 грн. (1200 руб.). Интересный у вас курс =) 1 Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 А как могут увеличиваться количество запросов от количества товаров ? :ugeek: Совет - потратьте этот бюджет на VPS сервер 5000 товаров - это практически "ничего" У вас настолько слаб хостер... У вас уже стоит Boost - он кеширует прямо всей страницей Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Абсолютно непонятное поведение при наличии кешера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Интересный у вас курс =) если что берите в гривне, совет эксперта :) Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 поставьте модуль https://opencartforum.com/files/file/786-db-log/ затем вышлите slow.log, тогда посмотрим что можно сделать Надіслати Поділитися на інших сайтах More sharing options... Human87 Опубліковано: 25 вересня 2015 Автор Share Опубліковано: 25 вересня 2015 А как могут увеличиваться количество запросов от количества товаров ? :ugeek: Совет - потратьте этот бюджет на VPS сервер 5000 товаров - это практически "ничего" У вас настолько слаб хостер... У вас уже стоит Boost - он кеширует прямо всей страницей Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. Надіслати Поділитися на інших сайтах More sharing options... shelkunov Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. И такое быть может! Но, это поправимо! Не нужно так же исключать наличие вредоносного кода. Надіслати Поділитися на інших сайтах More sharing options... kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності Оптимизация запросов к БД Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Пошук замовлення за номером телефону Автор: kJlukOo Повторне відправлення листа замовлення Автор: PaulKravchenko RQ Reviews - Відгуки та питання з фото, відео, відео YouTube Автор: Speaker12 Автоматична SEO Перелінковка Pro beta - масове створення посилань, strong, заміна ключів Автор: radaevich Сортування за популярністю (обсягами продажів) і датою додавання Автор: TheHardUser × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Абсолютно непонятное поведение при наличии кешера. Надіслати Поділитися на інших сайтах More sharing options... Rassol2 Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Интересный у вас курс =) если что берите в гривне, совет эксперта :) Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 поставьте модуль https://opencartforum.com/files/file/786-db-log/ затем вышлите slow.log, тогда посмотрим что можно сделать Надіслати Поділитися на інших сайтах More sharing options... Human87 Опубліковано: 25 вересня 2015 Автор Share Опубліковано: 25 вересня 2015 А как могут увеличиваться количество запросов от количества товаров ? :ugeek: Совет - потратьте этот бюджет на VPS сервер 5000 товаров - это практически "ничего" У вас настолько слаб хостер... У вас уже стоит Boost - он кеширует прямо всей страницей Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. Надіслати Поділитися на інших сайтах More sharing options... shelkunov Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. И такое быть может! Но, это поправимо! Не нужно так же исключать наличие вредоносного кода. Надіслати Поділитися на інших сайтах More sharing options... kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності Оптимизация запросов к БД Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Пошук замовлення за номером телефону Автор: kJlukOo Повторне відправлення листа замовлення Автор: PaulKravchenko RQ Reviews - Відгуки та питання з фото, відео, відео YouTube Автор: Speaker12 Автоматична SEO Перелінковка Pro beta - масове створення посилань, strong, заміна ключів Автор: radaevich Сортування за популярністю (обсягами продажів) і датою додавання Автор: TheHardUser × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Rassol2 Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Интересный у вас курс =) если что берите в гривне, совет эксперта :) Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 поставьте модуль https://opencartforum.com/files/file/786-db-log/ затем вышлите slow.log, тогда посмотрим что можно сделать Надіслати Поділитися на інших сайтах More sharing options... Human87 Опубліковано: 25 вересня 2015 Автор Share Опубліковано: 25 вересня 2015 А как могут увеличиваться количество запросов от количества товаров ? :ugeek: Совет - потратьте этот бюджет на VPS сервер 5000 товаров - это практически "ничего" У вас настолько слаб хостер... У вас уже стоит Boost - он кеширует прямо всей страницей Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. Надіслати Поділитися на інших сайтах More sharing options... shelkunov Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. И такое быть может! Но, это поправимо! Не нужно так же исключать наличие вредоносного кода. Надіслати Поділитися на інших сайтах More sharing options... kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності Оптимизация запросов к БД Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Пошук замовлення за номером телефону Автор: kJlukOo Повторне відправлення листа замовлення Автор: PaulKravchenko RQ Reviews - Відгуки та питання з фото, відео, відео YouTube Автор: Speaker12 Автоматична SEO Перелінковка Pro beta - масове створення посилань, strong, заміна ключів Автор: radaevich Сортування за популярністю (обсягами продажів) і датою додавання Автор: TheHardUser × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
freelancer Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 поставьте модуль https://opencartforum.com/files/file/786-db-log/ затем вышлите slow.log, тогда посмотрим что можно сделать Надіслати Поділитися на інших сайтах More sharing options... Human87 Опубліковано: 25 вересня 2015 Автор Share Опубліковано: 25 вересня 2015 А как могут увеличиваться количество запросов от количества товаров ? :ugeek: Совет - потратьте этот бюджет на VPS сервер 5000 товаров - это практически "ничего" У вас настолько слаб хостер... У вас уже стоит Boost - он кеширует прямо всей страницей Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. Надіслати Поділитися на інших сайтах More sharing options... shelkunov Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. И такое быть может! Но, это поправимо! Не нужно так же исключать наличие вредоносного кода. Надіслати Поділитися на інших сайтах More sharing options... kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності Оптимизация запросов к БД Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Пошук замовлення за номером телефону Автор: kJlukOo Повторне відправлення листа замовлення Автор: PaulKravchenko RQ Reviews - Відгуки та питання з фото, відео, відео YouTube Автор: Speaker12 Автоматична SEO Перелінковка Pro beta - масове створення посилань, strong, заміна ключів Автор: radaevich Сортування за популярністю (обсягами продажів) і датою додавання Автор: TheHardUser × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Human87 Опубліковано: 25 вересня 2015 Автор Share Опубліковано: 25 вересня 2015 А как могут увеличиваться количество запросов от количества товаров ? :ugeek: Совет - потратьте этот бюджет на VPS сервер 5000 товаров - это практически "ничего" У вас настолько слаб хостер... У вас уже стоит Boost - он кеширует прямо всей страницей Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Вот вот я тоже так думаю 5000 товаров это ничего. Хостер установил лимит 5750000 запросов в день. Я думаю этого при достаточно. Скачки количества запросов можно сказать не зависят от посетителей на сайте. Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. Надіслати Поділитися на інших сайтах More sharing options... shelkunov Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. И такое быть может! Но, это поправимо! Не нужно так же исключать наличие вредоносного кода. Надіслати Поділитися на інших сайтах More sharing options... kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності Оптимизация запросов к БД Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Пошук замовлення за номером телефону Автор: kJlukOo Повторне відправлення листа замовлення Автор: PaulKravchenko RQ Reviews - Відгуки та питання з фото, відео, відео YouTube Автор: Speaker12 Автоматична SEO Перелінковка Pro beta - масове створення посилань, strong, заміна ключів Автор: radaevich Сортування за популярністю (обсягами продажів) і датою додавання Автор: TheHardUser
shelkunov Опубліковано: 25 вересня 2015 Share Опубліковано: 25 вересня 2015 Зависят от поисковых ботов ;) Это поисковики теребенят ваш сайт жестко так. И такое быть может! Но, это поправимо! Не нужно так же исключать наличие вредоносного кода. Надіслати Поділитися на інших сайтах More sharing options... kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Послуги Програмування, створення модулів, зміна функціональності Оптимизация запросов к БД
kur1977 Опубліковано: 29 вересня 2015 Share Опубліковано: 29 вересня 2015 С таким количеством товара неплохо бы випилить везде, где это возможно, подсчет количества товаров в категориях. Во всех версиях опенкарта в некоторых местах этот самый подсчет всеравно производится, не зависимо от выставленного соответствующего параметра в админке. Вот типичный пример, кусок кода из контроллера header.php OcStore 1.5.5.1.2 foreach ($children as $child) { $data = array( 'filter_category_id' => $child['category_id'], 'filter_sub_category' => true ); $product_total = $this->model_catalog_product->getTotalProducts($data); $children_data[] = array( 'name' => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); } Как видно - сначала производится подсчет $product_total = $this->model_catalog_product->getTotalProducts($data); а уже потом, в зависимости от настройки, подсчитанное кол-во уже либо конкатенируется к имени категории либо нет. То-есть строку $product_total = $this->model_catalog_product->getTotalProducts($data); надо бы заменить на if($this->config->get('config_product_count')) $product_total = $this->model_catalog_product->getTotalProducts($data); Тоже самое может встречаться в контроллере category.php и в контроллере модуля category.php в участке формирования массива $this->data['categories'] Надіслати Поділитися на інших сайтах More sharing options... 9 months later... acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options... halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації [Поддержка] YouTube lazy load & popup - вставка видео с youtube, vimeo, галерея видео, оптимизация page speed страниц из видео 1 2 Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 42 відповіді 4 290 переглядів Seriusis В понеділок в 08:54 YouTube lazy load & popup - вставка відео з youtube, vimeo, галерея відео, оптимізація page speed сторінок з відео Автор: Seriusis, 12 листопада 2020 youtube lazy load (і ще %d) Теги: youtube lazy load iframe video видео на странице оптимизация pagespeed page speed галерея видео vimeo видео в карточке 0 коментарів 8 616 переглядів Seriusis 12 листопада 2020 pagespeed Мобільна версія OpenCart, прискорення магазину Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 0 коментарів 24 394 перегляди Sha 12 березня 2018 pagespeed Модуль [Поддержка] 1 2 3 4 10 Автор: Sha, 12 березня 2018 mobile speed без гмо (і ще %d) Теги: mobile speed без гмо 100/100 layout layout type mobile route mobile route adaptive usabiliti *pro* оптимизация скорость тормозит попугаи mobiledetect mobile version first mobile mobile header 247 відповідей 36 343 перегляди Sha 31 жовтня 2021 Модуль OpenCart Lightning: кеширование, оптимизация, улучшение SEO и Google PageSpeed [Поддержка] 1 2 3 4 59 Автор: MaxD, 15 грудня 2014 оптимизация скорость (і ще %d) Теги: оптимизация скорость ускорить тормоза кеширование много оптимизировать 1 453 відповіді 192 362 перегляди alexleva 23 січня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
acer Опубліковано: 17 липня 2016 Share Опубліковано: 17 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки$categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Змінено 17 липня 2016 користувачем acer Надіслати Поділитися на інших сайтах More sharing options...
halfhope Опубліковано: 21 липня 2016 Share Опубліковано: 21 липня 2016 (змінено) Привет. У меня Хедер очень сильно нагружает сайт согласно модулю https://opencartforum.com/files/file/636-opencart-profiler/ Как что можно в хедере выключить, оптимизировать, отключить? (какие запросы к БД) ocstore 15512 дефолтный шаблон А согласно этого модуля https://opencartforum.com/files/file/786-db-log/ много запросов идет от этой строки $categories = $this->model_catalog_category->getCategories(0); Категорий примерно 200. Это можно как-то исправить? Шапку сайта и модуль категорий можно кэшировать. Примерно так (отрывок из vqMod файла, входящего в состав одного из моих модулей): <!-- header menu categories cache --> <file name="catalog/controller/common/header.php"> <operation error="log"> <search position="before"><![CDATA[$this->data['categories'] = array();]]></search> <add><![CDATA[ $categories = $this->cache->get('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id'))))); if ($categories){ $this->data['categories'] = $categories; }else{]]></add> </operation> <operation error="log"> <search position="before"><![CDATA[$this->children = array(]]></search> <add><![CDATA[ $this->cache->set('mcj.common.header.'.md5(json_encode(array((isset($this->request->get['path'])?$this->request->get['path']:false), $this->config->get('config_store_id'), $this->config->get('config_language_id')))), $this->data['categories']); }]]></add> </operation> </file> <!-- --> Змінено 21 липня 2016 користувачем halfhope Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts