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

Длительная загрузка страницы OcStore 1.5


Recommended Posts

Всем здравствуйте.

Пожалуйста помогите советом. Сейчас уж очень стал подтормаживать сайт.

Собственно сам сайт: https://ltbattery.ru/

Обратился к своему хостеру. Он мне ответил следующее:

Про формировании страницы, сайт делает много запросов вида:
SELECT DISTINCT p.product_id FROM u794650584_category_path cp LEFT JOIN u794650584_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN u794650584_product p ON (p2c.product_id = p.product_id) LEFT JOIN u794650584_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN u794650584_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= '2017-07-19 15:39:00' AND p2s.store_id = '0' AND cp.path_id = '25';
Он возвращает большой объем данных, обработка которых у PHP занимает значительное время (относительно всех остальных операций), отсюда и набегает 2-3 секунды на генерацию.

Подскажите, как решить эту проблему?

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


Добрый день,  Запросы в конструкции которых есть NOW() не кешируются на стороне MySQL, есть общая рекомендация в моделе написать следующее 

private $NOW;

public function __construct($registry) {
   $this->NOW = date('Y-m-d H:i') . ':00';
   parent::__construct($registry);
}

и там где в SQL зпросах есть NOW() заменить на 

'" . $this->NOW . "'

 

но это лирика, а при генерации какой станицы не подскажите?

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

MaDMaxX111, это в каких файлах нужно исправить?

Хотсер проверял только на главной странице:

https://ltbattery.ru/

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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