Перейти к содержанию

Рекомендуемые сообщения

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

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

Собственно сам сайт: 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 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.