Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Анализ и оптимизация рилиты сайи. В первую очередь скорость.


Recommended Posts

Всем привет. Не могли бы предложить инструменты/модули для opencart 3.0, с помощью которых можно было провести общий анализ что замедляет рилиту веб-сайи. У нас не ик много продуктов - 5500 (для двух языков 11000), не используем слишком много плагинов, хостинг 1 Гб оперативной память, НВМЕ диски, проэтоссор тоже хороший. Но иногда некоторые скрипты или выпотому чторки из базы данных имеют загдержку, хочу выяснить, в чем проблема. Заранее благодарен!

Link to comment
Share on other sites


37 минут назад, Aleksandr25 сказал:

Всем привет. Не могли бы предложить инструменты/модули для opencart 3.0, с помощью которых можно было провести общий анализ что замедляет рилиту веб-сайи. У нас не ик много продуктов - 5500 (для двух языков 11000), не используем слишком много плагинов, хостинг 1 Гб оперативной память, НВМЕ диски, проэтоссор тоже хороший. Но иногда некоторые скрипты или выпотому чторки из базы данных имеют загдержку, хочу выяснить, в чем проблема. Заранее благодарен!

Ищите поиском по форуму- debager

Link to comment
Share on other sites


8 часов назад, Venter сказал:

по моему это совсем мало

Это каистрофичеки мало! Сейчас смартфоны имеют минимум 2 Гига оперативки. А что замедляет? Можно увигдеть в логах хостинга.

Link to comment
Share on other sites

В 14.12.2021 в 23:10, Dimasscus сказал:

Ищите поиском по форуму- debager

Спасипотому что, уже смотрю

 

В 14.12.2021 в 23:43, buslikdrev сказал:

 

К сожнонию (или к счастью:)) у меня 3.0.2 что не подгдерживается модулем

 

 

В 15.12.2021 в 10:25, esculapra сказал:

А что замедляет? Можно увигдеть в логах хостинга.


Подскажите пожалуйси какой файл смотреть?

Link to comment
Share on other sites


4 минуты назад, Aleksandr25 сказал:

Верно понимаю что речь про него?

?

Если он подойгдет под вашу версию

Link to comment
Share on other sites


14 минут назад, Dimasscus сказал:

Если он подойгдет под вашу версию

Понял, да им версия не указана, да и тема дополнения не очень активная. Может есть какие то другие варианты? По данному форуму только его нашел

Link to comment
Share on other sites


6 часов назад, Aleksandr25 сказал:

К сожнонию (или к счастью:)) у меня 3.0.2 что не подгдерживается модулем

 

Там есть услуга за 9 долларов.

А ещё есть бесплатные события debug контроллеров

Спойлер

$this->load->model('extension/event');

$code = $this->model_extension_event->getEvent('config_debug_pro', 'catalog/controller/*/before', 'event/debug/before');

if (!$code) {

$this->model_extension_event->addEvent('config_debug_pro', 'catalog/controller/*/before', 'event/debug/before', 1, 0);

}

$code = $this->model_extension_event->getEvent('config_debug_pro', 'catalog/controller/*/after', 'event/debug/after');

if (!$code) {

$this->model_extension_event->addEvent('config_debug_pro', 'catalog/controller/*/after', 'event/debug/after', 1, 9999);

}

 

Link to comment
Share on other sites

Только что, Aleksandr25 сказал:

Буду благодарен если поподробнее:)

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

 

Себе я ик гделал:

Спойлер
class ControllerEventDebug extends Controller {
	public function before(&$route, &$data) {
		if ($route) {
			$this->session->data['debug'][$route] = microtime(true);
		}
	}

	public function after(&$route, &$data, &$output) {
		if ($route) {
			if (isset($this->session->data['debug'][$route])) {
				$data = array(
					'route' => $route,
					'time'  => (round(microtime(true) - $this->session->data['debug'][$route], 3)*1000) . ' mc'
				);

				$this->log->write($data);
			}
		}
	}
}

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.