Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

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

Ну, куда мне за вами гоняться? Не-не.. отключайте!
А я уж как нибудь за один прогон это увижу.

И я увижу быстрее. Но пользователь хочет сам.
Ему так будет логичнее понять.
Можно попробовать сначала с отключения ocmod - в
А потом связанные с товарами модули (понятное дело что SEO CMS и т п отключать не надо - он там не работает и не связан. Да и не выдает такое количество "лишних" запросов). А вот стоит обратить внимание на YO • Меню (первый подозреваемый), Mega Filter PRO, Акции, подарки, Группы товаров, Статусы Товаров PRO и т.п.
Кстати а микроразметка Microdata стоит ?

  • +1 1
Link to comment
Share on other sites

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

Ну, куда мне за вами гоняться? Не-не.. отключайте!
А я уж как нибудь за один прогон это увижу.

 

Я больше отношусь к продвинутым пользователям и более-менее знаю html и css. Но с php и sql я пока на Вы. Но ошибку мне надо найти, поэтому мне наверно больше подходит метод markimax:

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

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

Можно конечно и прогон сделать, если есть желание объяснить, как это делается...

Link to comment
Share on other sites


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

Edited by Dimdimych
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

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

  • +1 1
Link to comment
Share on other sites

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

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

 

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

  • +1 1
Link to comment
Share on other sites


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

  • +1 1
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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
Link to comment
Share on other sites


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

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

 

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites


Цитата

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

   0
 

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

Edited by vasilev86
Link to comment
Share on other sites


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

  • Версия 9.5
  • 02.03.2017
  • - в быстрый заказ добавлено условие соглашения
  • - добавлена возможность отключить листалку товаров (т.к. при большом кол-ве товаров на некоторых хостингах наблюдается притормаживание)
  • - исправлены мелкие недочёты...
  • +1 1
Link to comment
Share on other sites


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

- добавлена возможность отключить листалку товаров (т.к. при большом кол-ве товаров на некоторых хостингах наблюдается притормаживание)

вместо того чтобы исправить просто убрал???

Link to comment
Share on other sites

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

Цитата

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

 

Link to comment
Share on other sites


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

ППЦ...

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

Link to comment
Share on other sites

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

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

а потом еще все свалить на хостинг 

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.