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

Очень долго грузится страница категорий


Recommended Posts

Добрый день.

 

Есть сайт, который много лет нормально работал, без проблем. И тут я решил добавить к товарам скидки (discount).

 

После добавления скидок 100 товарам, сайт работал также, кроме категорий. Категория теперь грузилась 10сек.

 

После удаления к запросу БД special, рейтингов, сортировки, которые не используются (я в этом не спец, может и там убирал) и уменьшения товаров в категории с 9000шт до 7000шт страница начала грузится 3сек.

 

После этого добавил скидок еще 300 товарам, теперь весь сайт работает нормально. А страница категорий грузится 30сек. Страницы пагинации категории также 30сек.

 

По PageSpeed производительность сайта показатель около 90.

С кэшом страница категории работает отлично, без кэша 30сек.

Удаляя $product_total категория грузится отлично, но пропадают страницы пагинации. 

Переход на хостинге на лучший тариф (никаких изменений).

 

Подскажите, пожалуйста, как можно это исправить или кто сможет помочь исправить? 

 

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


В 01.01.2024 в 14:31, prorgua сказав:

Отписал в личку

Предполагаю, что вы чистите кэш ручками. А на странице категорий есть фильтр, самописный скорей всего, который создает кэш для каждой вариации пагинации и сортировки и выборки. Потому первичная загрузка долгая. Но может там совсем нет кэширования, хз, и кэширует уж сам mysql.

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

01.01.2024 в 14:56, ibond сказал:

Предполагаю, что вы чистите кэш ручками. А на странице категорий есть фильтр, самописный скорей всего, который создает кэш для каждой вариации пагинации и сортировки и выборки. Потому первичная загрузка долгая. Но может там совсем нет кэширования, хз, и кэширует уж сам mysql.

Спасибо за ответ.

Почистил кэш ручками и пошла первичная загрузка.

То это значит проблема из-за фильтра? Это ему нужно столько времени для кэширования? 

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


В 01.01.2024 в 15:10, prorgua сказав:

То это значит проблема из-за фильтра? Это ему нужно столько времени для кэширования? 

Ну если так, то да. Атрибуты, опции, сортировку собрать и это все для каждой страницы. Еще есть догадка что для каждой выборки создается кэш: проволока, диаметр ...

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

01.01.2024 в 15:14, ibond сказал:

Ну если так, то да. Атрибуты, опции, сортировку собрать и это все для каждой страницы. Еще есть догадка что для каждой выборки создается кэш: проволока, диаметр ...

Отключил фильтр в дополнениях - загрузка также 30сек.

Или нужно еще где-то отключать?

Сможете ли посмотреть на платной основе?

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


В 01.01.2024 в 15:22, prorgua сказав:

Отключил фильтр в дополнениях - загрузка также 30сек.

Фильтр Пружины сжатия?) Я его вижу.

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

В 01.01.2024 в 15:29, prorgua сказав:

Только что закрыл

Результат лучше? Я вижу, что лучше.

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

В 01.01.2024 в 15:36, prorgua сказав:

Там не всегда 30сек. Сейчас грузится 15секунд. Но это всеравно много. 

а ЛС

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

эх писатели фильтров кастомных прям в коде и с ошибками

image.thumb.png.1919e176f6f2f8cb96f5b0617452bc07.png

 

2024-01-01 16:22:57 - start cache
2024-01-01 16:23:13 - end cache

 

 

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

01.01.2024 в 17:37, ibond сказал:

эх писатели фильтров кастомных прям в коде и с ошибками

 

Так ошибка в чём? $product_data = array(); не там стоит?

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

В 01.01.2024 в 18:27, buslikdrev сказав:

Так ошибка в чём? $product_data = array(); не там стоит?

Зачем объявлять если она ниже приходит. И обозначил смайликов. Это исходный код, а не модификатор.

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

01.01.2024 в 19:32, ibond сказал:

Зачем объявлять если она ниже приходит. И обозначил смайликов. Это исходный код, а не модификатор.

Оно должно быть после if т.к. из пустого кэша до версии 4 приходит false, а не array()

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

В 01.01.2024 в 18:46, buslikdrev сказав:

Оно должно быть после if т.к. из пустого кэша до версии 4 приходит false, а не array()

Вы сейчас серьезно?

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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