Jump to content
zoya2010ch

При добавлении 2500 наименований товаров опенкарт сильно тормозит

Recommended Posts

Здравствуйте! Помогите в решении проблемы! Добавила на сайт 2500 товаров и теперь сайт загружается очень долго, что делать, где копать?

Share this post


Link to post
Share on other sites
43 минуты назад, zoya2010ch сказал:

что делать, где копать?

Для начала отключите подсчёт товаров в категориях.

Share this post


Link to post
Share on other sites

Либо записать данные в куки или сессию. И юзать.

Share this post


Link to post
Share on other sites
4 часа назад, legioner26 сказал:

Либо записать данные в куки или сессию. И юзать.

Какие данные? Количество товаров в категориях?

Share this post


Link to post
Share on other sites
21 минуту назад, Dotrox сказал:

Какие данные? Количество товаров в категориях?

Ну типо массив записать, если уж нужен вывод количества :) 

Share this post


Link to post
Share on other sites
6 минут назад, legioner26 сказал:

Ну типо массив записать, если уж нужен вывод количества :) 

Если он нужен, то надо по крону раз в сутки запускать подсчёт и записывать числа в данные категорий, откуда затем и выводить.

 

А куки или сессия - это прежде всего означает, что для каждого нового посетителя (или нового браузера) подсчёт будет происходить заново. А в случае сессии он будет происходить даже при повторных заходах из того же браузера, если сессия истекла.

В общем, решение одновременно и избыточно сложное и неэффективное!

Share this post


Link to post
Share on other sites
50 минут назад, Dotrox сказал:

Если он нужен, то надо по крону раз в сутки запускать подсчёт и записывать числа в данные категорий, откуда затем и выводить.

 

А куки или сессия - это прежде всего означает, что для каждого нового посетителя (или нового браузера) подсчёт будет происходить заново. А в случае сессии он будет происходить даже при повторных заходах из того же браузера, если сессия истекла.

В общем, решение одновременно и избыточно сложное и неэффективное!

Да это понятно, по крону да. Ну либо сделать модификатор, добавить к таблице категории количество. И при добавлении либо удалении оно менялось бы. 

Share this post


Link to post
Share on other sites
3 часа назад, legioner26 сказал:

при добавлении либо удалении оно менялось бы

Товары могут добавляться и удаляться не только посредством стандартного функционала ОК, но и через различные модули с собственными моделями. В таком случае отследить изменения будет невозможно. Потому подсчёт по крону - это оптимальный вариант.

 

3 часа назад, legioner26 сказал:

добавить к таблице категории количество

А без этого в любом случае не обойтись. После подсчёта по крону нужно же куда-то результат записывать.

Share this post


Link to post
Share on other sites
1 час назад, Dotrox сказал:

Товары могут добавляться и удаляться не только посредством стандартного функционала ОК, но и через различные модули с собственными моделями. В таком случае отследить изменения будет невозможно. Потому подсчёт по крону - это оптимальный вариант.

 

А без этого в любом случае не обойтись. После подсчёта по крону нужно же куда-то результат записывать.

Ну тогда уже не кроном, а просто в админке сделать кнопку :)

нажал и обновил.

Share this post


Link to post
Share on other sites
В 20.06.2019 в 22:09, legioner26 сказал:

Ну тогда уже не кроном, а просто в админке сделать кнопку :)

нажал и обновил.

По опыту с кешем знаю, что никто её нажимать не будет.

Кнопка очистки кеша есть, но про неё вспоминают только тогда, когда кеш разрастается до гигабайта и сайт еле открывается.

Share this post


Link to post
Share on other sites
В 20.06.2019 в 10:21, legioner26 сказал:

Либо записать данные в куки или сессию. И юзать.

И мне расскажите, какие данные и как их юзать?

Как это повлияет на индексы в базу, количество сессий, наплыв ботов, производительность сервера?

Share this post


Link to post
Share on other sites
Posted (edited)

Всем спасибо, что откликнулись! Вообщем проблема из-за главного изображения, они долго открываются в списке категорий! Вот ссылка https://beautystile.ru.com/index.php?route=product/category&path=34_53_799

Edited by zoya2010ch

Share this post


Link to post
Share on other sites
8 часов назад, zoya2010ch сказал:

Всем спасибо, что откликнулись! Вообщем проблема из-за главного изображения, они долго открываются в списке категорий! Вот ссылка https://beautystile.ru.com/index.php?route=product/category&path=34_53_799

Почему вы решили, что дело в изображении? Это очень странное предположение!

У вас сейчас, когда первый раз открываешь какую-нибудь категорию (не пустую), время получения ответа сервера варьируется от 4 до 7 секунд, но при обновлении страницы - это уже не больше 200-300мс, что явно указывает на тормоза с базой (при обновлении страницы уже вступает в работу кеш сформированный при первом запросе).

 

Кроме того, хотя сайт на https, все ссылки на сайте сейчас с http.

И даже редирект на https настроен неправильно: он перекидывает на ссылку с портом - https://beautystile.ru.com:443/

Ну, и очевидное: полное отсутствие ЧПУ.

 

А ещё у вас на странице входа в админку выскакивает реклама. Первый раз такое вижу.

Авторизация.png

Share this post


Link to post
Share on other sites
4 минуты назад, Dotrox сказал:

А ещё у вас на странице входа в админку выскакивает реклама. Первый раз такое вижу.

 

А вы консоль откройте и увидите, почему там реклама http://prntscr.com/o5cghu

Share this post


Link to post
Share on other sites
1 минуту назад, Bn174uk сказал:

 

А вы консоль откройте и увидите, почему там реклама http://prntscr.com/o5cghu

Откуда она грузится, я видел. Это не снимает вопроса, откуда она взялась.

То ли какой-то модуль надо в чёрный список занести, то ли того, кто этот магазин делал (хотя его и так есть за что).

Share this post


Link to post
Share on other sites

Здравствуйте! А как все сделать чтобы все по человечески работало, я сама этот сайт делаю, я пока новичок, как понять эти слова, можно просыми словами объяснить

Кроме того, хотя сайт на https, все ссылки на сайте сейчас с http.

И даже редирект на https настроен неправильно: он перекидывает на ссылку с портом - https://beautystile.ru.com:443/

Ну, и очевидное: полное отсутствие ЧПУ.

Share this post


Link to post
Share on other sites
4 минуты назад, zoya2010ch сказал:

Кроме того, хотя сайт на https, все ссылки на сайте сейчас с http.

Все ссылки в коде страницы с протоколом http, а должны быть с https. Объяснить как-то ещё понятней нереально.

В конфигах пропишите везде, где встречается ваш домен, вместо http - https. Это решит проблему.

 

12 минут назад, zoya2010ch сказал:

И даже редирект на https настроен неправильно: он перекидывает на ссылку с портом - https://beautystile.ru.com:443/

Покажите ваш .htaccess.

 

13 минут назад, zoya2010ch сказал:

Ну, и очевидное: полное отсутствие ЧПУ.

Вы знаете что такое ЧПУ?

Share this post


Link to post
Share on other sites

Это адрес страницы по другому URL

 

Share this post


Link to post
Share on other sites

У меня почему-то в корне сайта два файла .htaccess

2019-06-22_230215.png

Share this post


Link to post
Share on other sites

В конфигах пропишите везде, где встречается ваш домен, вместо http - https. Это решит проблему

 

Это куда заходить , просто не поняла как прописать,можно по простому ,через админ?

Share this post


Link to post
Share on other sites

Вот как выглядит файл config.php, Вы здесь имеете ввиду переименовать?

2019-06-22_231223.png

Share this post


Link to post
Share on other sites
26 минут назад, zoya2010ch сказал:

Вот как выглядит файл config.php, Вы здесь имеете ввиду переименовать?

2019-06-22_231223.png

Да тут измените все http на https и редирект в .htaccess

Share this post


Link to post
Share on other sites
1 час назад, zoya2010ch сказал:

Вот как выглядит файл config.php, Вы здесь имеете ввиду переименовать?

Да. Только обратите внимание, что я сказал именно заменить http на https! А то вы его ещё в пути к директориям подописываете.

Речь идёт только про места, где, по сути, ссылка на сайт.

 

1 час назад, zoya2010ch сказал:

У меня почему-то в корне сайта два файла .htaccess

Только вам может быть известно почему.

В любом случае, второй файл не работает, там в название дописан символ подчёркивания.

Но именно второй, судя по всему, это родной файл от ОК, ибо в том, что на скрине нет кучи комментариев из дефолтного файла.

 

Выложите содержимое .htaccess текстом, я не буду его со скрина перепечатывать.

 

 

1 час назад, zoya2010ch сказал:

Это адрес страницы по другому URL

Это свойство, а не смысл.

ЧПУ - это "человеко-понятный урл". Хотя делается он всё же в значительной степени для поисковиков, а не людей.

Так вот, ЧПУ - это когда в ссылке не роуты и id, а названия товаров и категорий транслитом. И наличие ЧПУ - это де-факто уже стандарт.

Share this post


Link to post
Share on other sites
2 часа назад, Dotrox сказал:

Откуда она грузится, я видел. Это не снимает вопроса, откуда она взялась.

То ли какой-то модуль надо в чёрный список занести, то ли того, кто этот магазин делал (хотя его и так есть за что).

грузится это с модуля OCMOD Editor for OpenCart 3.0

так что стоит задуматься, ставить такие модули или нет.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.