sashaustenko Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 (змінено) Здравствуйте! Opencart 1.5.6.1 Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. Змінено 5 листопада 2019 користувачем sashaustenko Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 можете закешировать результат подсчета Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1. удалить все vqмоды и проверить Может там у вас еще что грузится лишнее Надіслати Поділитися на інших сайтах More sharing options... Jurgen Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 а сколько товаров на страницу вываливается? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 32 минуты назад, spectre сказал: можете закешировать результат подсчета Как это сделать, можете решение подсказать? 17 минут назад, chukcha сказал: 1. удалить все vqмоды и проверить Может там у вас еще что грузится лишнее Спасибо за подсказку, тестону. 15 минут назад, Jurgen сказал: а сколько товаров на страницу вываливается? 12 товаров. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 54 минуты назад, sashaustenko сказал: Здравствуйте! Opencart 1.5.6.1 Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. У меня есть решение этой проблемы, путем реструктуризации запросов. 1 Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 Только что, snastik сказал: У меня есть решение этой проблемы, путем реструктуризации запросов. Уже есть конкретное решение, или Вы хотите ковыряться в моём коде ?:) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 36 минут назад, snastik сказал: Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1 час назад, sashaustenko сказал: Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Это платная доработка. Платная доработка - это помощь ? 1 Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 3 hours ago, sashaustenko said: Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы. Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам. что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы. Spoiler Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1. удалить все vqмоды и проверить Может там у вас еще что грузится лишнее Надіслати Поділитися на інших сайтах More sharing options... Jurgen Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 а сколько товаров на страницу вываливается? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 32 минуты назад, spectre сказал: можете закешировать результат подсчета Как это сделать, можете решение подсказать? 17 минут назад, chukcha сказал: 1. удалить все vqмоды и проверить Может там у вас еще что грузится лишнее Спасибо за подсказку, тестону. 15 минут назад, Jurgen сказал: а сколько товаров на страницу вываливается? 12 товаров. Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 54 минуты назад, sashaustenko сказал: Здравствуйте! Opencart 1.5.6.1 Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. У меня есть решение этой проблемы, путем реструктуризации запросов. 1 Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 Только что, snastik сказал: У меня есть решение этой проблемы, путем реструктуризации запросов. Уже есть конкретное решение, или Вы хотите ковыряться в моём коде ?:) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 36 минут назад, snastik сказал: Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1 час назад, sashaustenko сказал: Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Это платная доработка. Платная доработка - это помощь ? 1 Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 3 hours ago, sashaustenko said: Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы. Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам. что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы. Spoiler Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Jurgen Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 а сколько товаров на страницу вываливается? Надіслати Поділитися на інших сайтах More sharing options...
sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 32 минуты назад, spectre сказал: можете закешировать результат подсчета Как это сделать, можете решение подсказать? 17 минут назад, chukcha сказал: 1. удалить все vqмоды и проверить Может там у вас еще что грузится лишнее Спасибо за подсказку, тестону. 15 минут назад, Jurgen сказал: а сколько товаров на страницу вываливается? 12 товаров. Надіслати Поділитися на інших сайтах More sharing options...
snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 54 минуты назад, sashaustenko сказал: Здравствуйте! Opencart 1.5.6.1 Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. У меня есть решение этой проблемы, путем реструктуризации запросов. 1 Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 Только что, snastik сказал: У меня есть решение этой проблемы, путем реструктуризации запросов. Уже есть конкретное решение, или Вы хотите ковыряться в моём коде ?:) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 36 минут назад, snastik сказал: Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1 час назад, sashaustenko сказал: Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Это платная доработка. Платная доработка - это помощь ? 1 Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 3 hours ago, sashaustenko said: Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы. Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам. что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы. Spoiler Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 Только что, snastik сказал: У меня есть решение этой проблемы, путем реструктуризации запросов. Уже есть конкретное решение, или Вы хотите ковыряться в моём коде ?:) Надіслати Поділитися на інших сайтах More sharing options...
snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 36 минут назад, snastik сказал: Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Надіслати Поділитися на інших сайтах More sharing options... snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1 час назад, sashaustenko сказал: Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Это платная доработка. Платная доработка - это помощь ? 1 Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 3 hours ago, sashaustenko said: Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы. Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам. что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы. Spoiler Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sashaustenko Опубліковано: 5 листопада 2019 Автор Share Опубліковано: 5 листопада 2019 36 минут назад, snastik сказал: Не совсем понимаю вас. Что значит конкретное, и чем оно отличается от неконкретного ? Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Надіслати Поділитися на інших сайтах More sharing options...
snastik Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 1 час назад, sashaustenko сказал: Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления. А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :)) Это платная доработка. Платная доработка - это помощь ? 1 Надіслати Поділитися на інших сайтах More sharing options... 100napb Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 3 hours ago, sashaustenko said: Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы. Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам. что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы. Spoiler Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
100napb Опубліковано: 5 листопада 2019 Share Опубліковано: 5 листопада 2019 3 hours ago, sashaustenko said: Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение? Спасибо. если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы. Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам. что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы. Spoiler Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sashaustenko Опубліковано: 7 листопада 2019 Автор Share Опубліковано: 7 листопада 2019 Что у всех данная страница загружается моментально?... нет у Вас проблем?... Есть кто, кто может помочь с кешированием данной страницы?? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 7 листопада 2019 Share Опубліковано: 7 листопада 2019 42 минуты назад, sashaustenko сказал: Есть кто, кто может помочь с кешированием данной страницы?? Какое еще кеширование? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 В 07.11.2019 в 17:40, chukcha сказал: Какое еще кеширование? Вверху писали, закешировать результат подсчета товаров. В 05.11.2019 в 13:50, spectre сказал: можете закешировать результат подсчета Вот человек писал. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 Какой подсчет? product_total? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 часа назад, chukcha сказал: Какой подсчет? product_total? Ну да, 25000 товаров получается подсчитывает запрос. Надіслати Поділитися на інших сайтах More sharing options...
esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 13:28, sashaustenko сказал: отключить подсчет товаров Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась. Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. Помогите решить задачу. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 34 минуты назад, sashaustenko сказал: 25000 Всего? Цитата Помогите решить задачу. Как? Вам советовали, вы не отвечали Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 5 минут назад, chukcha сказал: Всего? Как? Вам советовали, вы не отвечали Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 В 05.11.2019 в 16:06, snastik сказал: Это платная доработка. Платная доработка - это помощь ? 10 минут назад, sashaustenko сказал: Напишите пожалуйста решение задачи, Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Загальні питання Админка - раздел Товары - Долго грузится, как ускорить?
sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 3 минуты назад, chukcha сказал: А вот к чему Вы ведёте. Ясно-понятно. Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"?? Я спросил помощь, а не предложил деньги, что за люди Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера. Надіслати Поділитися на інших сайтах More sharing options...
esculapra Опубліковано: 8 листопада 2019 Share Опубліковано: 8 листопада 2019 37 минут назад, sashaustenko сказал: Помогите решить задачу. времени в обрез, но если никто не поможет - выкрою время. - какая версия? Надіслати Поділитися на інших сайтах More sharing options... sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
sashaustenko Опубліковано: 8 листопада 2019 Автор Share Опубліковано: 8 листопада 2019 9 минут назад, esculapra сказал: времени в обрез, но если никто не поможет - выкрою время. - какая версия? Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Надіслати Поділитися на інших сайтах More sharing options...
esculapra Опубліковано: 9 листопада 2019 Share Опубліковано: 9 листопада 2019 9 часов назад, sashaustenko сказал: Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php Я посмотрел такой же файл в опенкарт 2.0 (принципиально не должны отличаться). Имеется функция getList Что можно сделать? Находим функцию $product_total = $this->model_catalog_product->getTotalProducts($filter_data); и видоизменяем. $product_total = $this->cache->get('product_total'); if(!$product_total){ $product_total = $this->model_catalog_product->getTotalProducts($filter_data); $this->cache->set('product_total',$product_total); } Также потребуется внести изменения в функции add() и delete() Например, в delete() $product_total = $this->cache->get('product_total'); foreach ($this->request->post['selected'] as $product_id) { $this->model_catalog_product->deleteProduct($product_id); // это уже имеется в функции $product_total--; } $this->cache->set('product_total',$product_total); В add() $product_total = $this->cache->get('product_total'); $this->model_catalog_product->addProduct($this->request->post); // это уже имеется в функции $product_total++; $this->cache->set('product_total',$product_total); При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша. Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts