Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Админка - раздел Товары - Долго грузится, как ускорить?


sashaustenko

Recommended Posts

Здравствуйте!

Opencart 1.5.6.1

Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение?

Спасибо.

Змінено користувачем sashaustenko
Надіслати
Поділитися на інших сайтах


  В 05.11.2019 в 11:50, spectre сказав:

можете закешировать результат подсчета

Expand  

Как это сделать, можете решение подсказать?

 

  В 05.11.2019 в 12:05, chukcha сказав:

1. удалить все vqмоды и проверить
Может там у вас еще что грузится лишнее

Expand  

Спасибо за подсказку, тестону.

 

  В 05.11.2019 в 12:07, Jurgen сказав:

а сколько товаров на страницу вываливается? 

Expand  

12 товаров.

Надіслати
Поділитися на інших сайтах


  В 05.11.2019 в 11:28, sashaustenko сказав:

Здравствуйте!

Opencart 1.5.6.1

Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение?

Спасибо.

Expand  

 

У меня есть решение этой проблемы, путем реструктуризации запросов.

 

  • +1 1
Надіслати
Поділитися на інших сайтах

  В 05.11.2019 в 12:24, snastik сказав:

 

У меня есть решение этой проблемы, путем реструктуризации запросов.

 

Expand  

Уже есть конкретное решение, или Вы хотите ковыряться в моём коде ?:)

Надіслати
Поділитися на інших сайтах


  В 05.11.2019 в 12:27, snastik сказав:

Не совсем понимаю вас.
Что значит конкретное, и чем оно отличается от неконкретного ?

Expand  

Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления.
А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :))

Надіслати
Поділитися на інших сайтах


  В 05.11.2019 в 13:05, sashaustenko сказав:

Ну имею ввиду, может быть была такая тема, а я не нашёл. И там уже есть код, и варианты исправления.
А Вы просто написали: "У меня есть решение этой проблемы, путем реструктуризации запросов." - как мне кажется, это не является помощью :))

Expand  

 

Это платная доработка.
Платная доработка - это помощь ?

  • +1 1
Надіслати
Поділитися на інших сайтах

  В 05.11.2019 в 11:28, sashaustenko сказав:

Помогите ускорить загрузку в Админке - Каталог -> Товары ... 26 тыс. товаров, открывается эта секция где-то 5-8 сек, логи смотрел, все по стандарту, запрос к товарам, производителям. Может есть какой-то метод, например отключить подсчет товаров, или ещё какое-то решение?

Спасибо.

Expand  

если Вы прям уверены, что на сервере ничего не тормозит и он прям быстро отвечает, то, как вариант, может быть большое кол-во значений в выпадающих списках фильтра и тормозит тупо браузер в процессе рендринга страницы.

Тот факт, что в логах медленных запросов (вы же лог БД смотрели, ага?) Вы ничего подозрительного не нашли не означает, что их нет: может быть вместо 1-2шибко медленных быть несколько тысяч достаточно быстрых. В любом случае, вариантов может быть масса. Вплоть до сторонних модулей в админской части, которые обращаются ко внешним ресурсам.

 

что бы хотя бы понять наверняка, что тормозит: сервер или клиент, сделайте скрин наподобие того, что в спойлере ниже. Для этого нажать ф12 в браузере, перейти на вкладку сеть\network, открыть страницу, которая тормозит и сделать скрин с результатами: что бы было видно время ответа сервера и время, затраченное на отрисовку страницы.

 

  Показати вміст

 

Надіслати
Поділитися на інших сайтах

Что у всех данная страница загружается моментально?... нет у Вас проблем?... 

Есть кто, кто может помочь с кешированием данной страницы??

Надіслати
Поділитися на інших сайтах


  В 07.11.2019 в 14:57, sashaustenko сказав:

Есть кто, кто может помочь с кешированием данной страницы??

Expand  

Какое еще кеширование?

Надіслати
Поділитися на інших сайтах

  В 07.11.2019 в 15:40, chukcha сказав:

Какое еще кеширование?

Expand  

Вверху писали, закешировать результат подсчета товаров.

 

  В 05.11.2019 в 11:50, spectre сказав:

можете закешировать результат подсчета

Expand  

Вот человек писал.

Надіслати
Поділитися на інших сайтах


  В 05.11.2019 в 11:28, sashaustenko сказав:

отключить подсчет товаров

Expand  

Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась.

Надіслати
Поділитися на інших сайтах

  В 08.11.2019 в 22:28, esculapra сказав:

Тогда пагинация не будет работать. Не парься! - 5 сек в админке, это пустяки, главное чтобы морда сайта быстро грузилась.

Expand  

Главное чтобы поиск работал товаров, Получается и товар будет пересохранять 5 сек, или создавать новый тоже 5 сек, и чтобы зайти товар найти и скрыть с сайта, 5 сек грузится админка это не пустяк. Это не 1 сек. 

Помогите решить задачу.

Надіслати
Поділитися на інших сайтах


  В 08.11.2019 в 22:09, sashaustenko сказав:

25000

Expand  

Всего?

 

  Цитата

Помогите решить задачу.

Expand  

Как?

Вам советовали, вы не отвечали

Надіслати
Поділитися на інших сайтах

  В 08.11.2019 в 22:43, chukcha сказав:

Всего?

 

Как?

Вам советовали, вы не отвечали

Expand  

Напишите пожалуйста решение задачи, советовали, это как могу Вам посоветовать, когда хочется в туалет, идите в туалет.

Надіслати
Поділитися на інших сайтах


  В 05.11.2019 в 14:06, snastik сказав:

 

Это платная доработка.
Платная доработка - это помощь ?

Expand  

 

  В 08.11.2019 в 22:49, sashaustenko сказав:

Напишите пожалуйста решение задачи,

Expand  

 

Надіслати
Поділитися на інших сайтах

  В 08.11.2019 в 23:00, chukcha сказав:

 

 

Expand  

А вот к чему Вы ведёте. Ясно-понятно.

Ставлю вопрос по другому. Есть тут люди, которые могут помогать бесплатно, как например делают люди на сайте типа "стаковерфлоу"??

Я спросил помощь, а не предложил деньги, что за люди :(

Может кто-то встречал подобную тему, и там есть обсуждение, и похожее решение. Платно это не решение и помощь, это вынужденная мера.

Надіслати
Поділитися на інших сайтах


  В 08.11.2019 в 22:39, sashaustenko сказав:

Помогите решить задачу.

Expand  

времени в обрез, но если никто не поможет - выкрою время.

- какая версия?

Надіслати
Поділитися на інших сайтах

  В 08.11.2019 в 23:18, esculapra сказав:

времени в обрез, но если никто не поможет - выкрою время.

- какая версия?

Expand  

Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php

Надіслати
Поділитися на інших сайтах


  В 08.11.2019 в 23:28, sashaustenko сказав:

Opencart 1.5.6.1 - в логах замедляется файл admin/controller/catalog/product.php

Expand  

Я посмотрел такой же файл в опенкарт 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);

 

При первоначальном запуске происходит получение количества всех продуктов, а дальше это значение уже будет выниматься из кеша.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.