Jump to content

Recommended Posts

Нужна помощь за вознаграждение. Очень тормозит сайт www.mymagazin.by . Платформа opencart 1.5.4.1. + вылетает админка.   Готов рассмотреть предложения. Пишите на почту pasha_best84@mail.ru,   с темой помощь в опенкарт

(Для информации) Я сделал следующие изминения

В админке подсчёт товаров в категории отключен был всегда.

 

1)  Каталог/контроллер/ модули/ category.php

В строчке :      'name' => $child['name'] . ' (' . $product_total . ')'       удалил  ' (' . $product_total . ')'

 

2)  Каталог/контроллер/продакт/ category.php – сделал тоже самое

 

3)  catalog/controller/common/header.php: тоже самое

 

И ничего не помогло. Если что, то могу вернуть все назад, сами что нибудь подредактируете.

 

Ответ моего хостинга на просьбу что нибудь сделать с этими тормозами «Запросы очистили, сайт работает. Но вам необходимо обращаться к разработчикам для переписывания запросов к базе данных. У вас любая выборка на сайте приводит к росту одновременно отрабатываемых запросов, что в конечном итоге приводит к неработоспособности сайта.»

Share this post


Link to post
Share on other sites

Вот пишут хорошее решение, думаю автор подсобит, если обратиться...

Share this post


Link to post
Share on other sites

Вот пишут хорошее решение, думаю автор подсобит, если обратиться...

ну а если он не увеличит скорость работы сайта ???. а то мне кажеться моему сайту уже ничего не поможет

Share this post


Link to post
Share on other sites

ну а если он не увеличит скорость работы сайта ???. а то мне кажеться моему сайту уже ничего не поможет

Думаю, вам стоит пообщаться с автором дополнения, в любом случае - даст дельный совет перед покупкой...

Share this post


Link to post
Share on other sites

Думаю, вам стоит пообщатся с автором дополнения, в любом случае - даст дельный совет перед покупкой...

спасибо. попробую

Share this post


Link to post
Share on other sites

А какой хостинг? Средняя посещаемость в сутки?

Share this post


Link to post
Share on other sites

Нужна помощь за вознаграждение. Очень тормозит сайт www.mymagazin.by . Платформа opencart 1.5.4.1. + вылетает админка.   Готов рассмотреть предложения. Пишите на почту pasha_best84@mail.ru,   с темой помощь в опенкарт

(Для информации) Я сделал следующие изминения

В админке подсчёт товаров в категории отключен был всегда.

 

1)  Каталог/контроллер/ модули/ category.php

В строчке :      'name' => $child['name'] . ' (' . $product_total . ')'       удалил  ' (' . $product_total . ')'

 

2)  Каталог/контроллер/продакт/ category.php – сделал тоже самое

 

3)  catalog/controller/common/header.php: тоже самое

 

И ничего не помогло. Если что, то могу вернуть все назад, сами что нибудь подредактируете.

 

Ответ моего хостинга на просьбу что нибудь сделать с этими тормозами «Запросы очистили, сайт работает. Но вам необходимо обращаться к разработчикам для переписывания запросов к базе данных. У вас любая выборка на сайте приводит к росту одновременно отрабатываемых запросов, что в конечном итоге приводит к неработоспособности сайта.»

))) нужно не удалять эту переменную

а нужно закомментить ее подсчет либо сделать проверку как сдесь

$total;
if($this->config->get('config_product_count')) $total = $this->model_catalog_product->getTotalProducts(array('filter_category_id' => $category['category_id']));
 
и сдесь 
 
$product_total;
if($this->config->get('config_product_count')) {
$product_total = $this->model_catalog_product->getTotalProducts($data);
 
$total += $product_total;
                }
 
 
тоже самое сделайте и в хедер
 
и не забудте в настройках магазина Система - настройки - опции 
ТОВАРЫ Счётчик количества товаров в категории:

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

поставить  Нет

Share this post


Link to post
Share on other sites

Назвите хоть одну причину, что бы не обрекать на удаление эту переменную ($product_total) , кроме как "Необходимость отображения кол-ва товара в названии категорий" ? Она реально тормозит базу в магазинах, с товарами более 1500 шт.

Share this post


Link to post
Share on other sites

Назвите хоть одну причину, что бы не обрекать на удаление эту переменную ($product_total) , кроме как "Необходимость отображения кол-ва товара в названии категорий" ? Она реально тормозит базу в магазинах, с товарами более 1500 шт.

)) так ктож спорит что она  нужна

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

нужно в первую очередь удалить функцию подсчета количества товаров в категории getTotalProducts

либо вы невнимательно читали то что я выше написал либо вы не поняли что человек сделал

 

1)  Каталог/контроллер/ модули/ category.php

В строчке :      'name' => $child['name'] . ' (' . $product_total . ')'       удалил  ' (' . $product_total . ')'

Share this post


Link to post
Share on other sites

Не знаю что-как с базой и магазином - на вознаграждение не претендую :-D

 

1) удалите из кода ссылки на отсутствующие файлы

 

http://mymagazin.by/callme/callme.css

http://mymagazin.by/callme/callme.js

http://mymagazin.by/callme/jquery.storage.js

 

2) в .htaccess гляньте настройки - кеширование указано 1 день для всего, и картинок и js/css, что маловато будет, особенно с учетом всплывающих картинок на каждый товар

 

можно добавить в .htaccess:

# Кеширование картинок, js и css
FileETag MTime Size
<ifmodule mod_expires.c>
 <filesmatch ".(jpg|gif|png|js|css)$">
 ExpiresActive on
 ExpiresDefault "access plus 1 month"
 </filesmatch>
</ifmodule>

<IfModule mod_headers.c>
  <FilesMatch "\.(jpg|gif|png)$">
    Header append Cache-Control "public"  
  </FilesMatch>
</IfModule>

<IfModule mod_headers.c>
  <FilesMatch "\.(js|css)$">
    Header append Vary Accept-Encoding
    Header append Cache-Control "private"  
  </FilesMatch>
</IfModule>

3) проверить настройки php - насколько корректно используются.

недавно был свидетелем, как сайт на Битриксе использовался с php_memory_limit = 64M при тарифе в 512M :-D

 

4) в базе mySQL таблицы оптимизируйте

Edited by AlexDW

Share this post


Link to post
Share on other sites

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

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.

Sign in to follow this  

  • 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.