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

Ускорение обработки запросов mysql


Recommended Posts

Отключил все модули (вообще все), чистил и системные кэши сайта и модификаторы обновлял, и кэши браузера - результата практически нет. Количество запросов было  1885, а стало 1775. У других товаров количество запросов значительно уменьшилось, на главной и в категориях тоже уменьшилось...

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


2 минуты назад, Otvet сказал:

нельзя так запросы показывать на сайте, чревато утечкой/взломом

Спасибо, что подсказали, запросы с сайта убрал.

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


К проблеме это отношение не имеет, но зачем у вас на странице трижды идёт проверка на мобильное устройство? И в вёрстке местами каша (именно каша, а не просто незакрытые теги).

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


6 минут назад, Dotrox сказал:

К проблеме это отношение не имеет, но зачем у вас на странице трижды идёт проверка на мобильное устройство? И в вёрстке местами каша (именно каша, а не просто незакрытые теги).

Дык верстка - это один из самых популярных шаблонов MAGAZIN, я только совсем малость под свои нужды подправлял.

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


27 минут назад, Dimdimych сказал:

А кто-то может на платной основе мне помочь разобраться с большим кол-вом запросов у некоторых товаров?

@Yoda и @snastik специализируются в этом вопросе

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

9 часов назад, Dimdimych сказал:

я только совсем малость под свои нужды подправлял.

 

Вероятно, это и есть последствия правок. Каша там в разных меню. Закрывающие li, ul где попало.

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


У этого шаблона есть в товарах предыдущий/следующий товар. Отключите их в модификаторе шаблона, и загрузка страницы товара будет быстрее в разы.

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


2 часа назад, hoolygan сказал:

У этого шаблона есть в товарах предыдущий/следующий товар. Отключите их в модификаторе шаблона, и загрузка страницы товара будет быстрее в разы.

а как это сделать?

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


15 минут назад, vasilev86 сказал:

а как это сделать?

В менеджере дополнений найти ocmod Magazin и закомментировать (или удалить) эти строки:

<operation>
         <search>
		 <![CDATA[$this->load->model('catalog/product');]]>
		 </search>
         <add position="after">
		 <![CDATA[if (!empty($category_id)) {		  
			$filter_data = array(
				'filter_category_id' => $category_id
			);
			} else {
		    $filter_data = array(
				'filter_category_id' => ''
			);
		    }
			  $category_products = $this->model_catalog_product->getProducts($filter_data);
			  $prevFixProduct = array();
			  $prevProduct = array();
			  $nextProduct = array();
			  
			  foreach ($category_products as $product) {
				  if ($product['product_id'] == $product_id) {
					$prevProduct = $prevFixProduct;
				  } else {
					  if (!empty($prevFixProduct) && $prevFixProduct['product_id'] == $product_id) {
						  $nextProduct = $product;
						  break;
					  }
				  }
				  $prevFixProduct = $product;
			  }
			  
			  $this->load->model('tool/image');

            if (!empty($prevProduct)&&!empty($category_id)) {
		    $data['prevProduct'] = array(
				      'name' => $prevProduct['name'],
					  'image' => $this->model_tool_image->resize($prevProduct['image'], 70, 98),
					  'href' => $this->url->link('product/product', 'product_id=' . $prevProduct['product_id'] . '&path=' . $category_id)
			);
			}
            if (!empty($nextProduct)&&!empty($category_id)) {			
			$data['nextProduct'] = array(
				      'name' => $nextProduct['name'],
					  'image' => $this->model_tool_image->resize($nextProduct['image'], 70, 98),
					  'href' => $this->url->link('product/product', 'product_id=' . $nextProduct['product_id'] . '&path=' . $category_id)
			);
            }]]>
          </add>
      </operation>

 

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


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

У этого шаблона есть в товарах предыдущий/следующий товар. Отключите их в модификаторе шаблона, и загрузка страницы товара будет быстрее в разы.

hoolygan, большое Вам спасибо!!! После отключения "предыдущий/следующий товар" - у проблемных товаров количество запросов снизилось с 1900 до 313. Карточки товаров стали намного быстрее грузиться! 

Проблема РЕШЕНА! Вот-только не понятно, почему не все, а только некоторые товары имели такое огромное кол-во запросов? У других товаров количество запросов значительно не поменялось и находится в пределах 300.

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


Цитата

Киньте этот код в соседнюю тему, поржать над создателями шаблонов

   0
 

я думаю не стоит:-D

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


Андрей убрал это в обновлении 

  • Версия 9.5
  • 02.03.2017
  • - в быстрый заказ добавлено условие соглашения
  • - добавлена возможность отключить листалку товаров (т.к. при большом кол-ве товаров на некоторых хостингах наблюдается притормаживание)
  • - исправлены мелкие недочёты...
  • +1 1
Надіслати
Поділитися на інших сайтах


неправильно написал, сделал возможность отключать эту функцию 

Цитата

на некоторых хостингах наблюдается притормаживание

 

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


44 минуты назад, chukcha сказал:

ППЦ...

Ага мАмА дАрАгАя :ugeek:
Как на такой тривиальной задаче можно было столько запросов "потратить"

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

23 минуты назад, markimax сказал:

Как на такой тривиальной задаче можно было столько запросов "потратить"

Перебором :)

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

В данный момент на форуме много тем с  ошибками по модулям и шаблонам.

Мне как покупателю дополнений не хочется видеть все ваши кусалово.

Я думаю вам лучше создать закрытую ветку и обсуждать это там.

 

 

 

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


В 04.03.2017 в 13:37, vasilev86 сказал:

В данный момент на форуме много тем с  ошибками по модулям и шаблонам.

Мне как покупателю дополнений не хочется видеть все ваши кусалово.

Я думаю вам лучше создать закрытую ветку и обсуждать это там.

 

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

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

Цитата

... на некоторых хостингах наблюдается притормаживание

что за говнохостинги пошли, тормозят при 2000 запросах на страницу 

и что за покупатели нищеброды не могут себе нормальный хостинг позволить который бы соответствовал премиальному шаблону, еще и жаловаться вздумали окоянные

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

18 минут назад, vasilev86 сказал:

много тем с  ошибками по модулям и шаблонам.

Не нравится  - не читайте

 

А что делать, если авторы игнорят. Только через общественную публикацию

 

Вы думаете, что мы тут проверяем каждый модуль? Нет! Просто когда в модуле (шаблоне) СРАНЬ завернутая в красивую обертку, то и покупатель должен знать что там СРАНЬ, которая ею и останется

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

:-Dопять 25, мод, код, говно 

11 минут назад, markimax сказал:

Вот такие грубые ошибки надо обсуждать, дабы они не возникали больше.

Так что обсуждать, вы до меня хотите донести, что я купил фигню? я это из без вас понимаю.

Главный критерий был дешево и красиво.

Вы прекрасно знаете сколько стоит индивидуальный дизайн сайта.

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

А то как всегда погудели, пообсирали и забыли:-D

 

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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