Помощь PrestaShop 1.7.8.6 очень долго загружается любая страница.

  • Автор темы Автор темы Webroot
  • Дата начала Дата начала

Webroot

Творец (III)
Сообщения
14
Реакции
5
Баллы
61
Доброго всем времени, я юзаю движок с позовчера, по 1-3 часа в сутки, на большее времени пока не хватает.
У меня vds 1gb ram, 1 ядро какого-то ксеона, не помню.
php memory limit выделил 640 мб, движок работает, все гуд, дефолтная тема грузится изумительно, ssl все дела, короче ништяк.
Поставил тему Responsive Prestashop 1.7 Theme 1.0, сразу грузится стало по 2-3, а то и более минут любая страница из фронта магазина.
Чекнул инспектор запросов в браузере, там 2 ссылки подтягивают два небольших img с сайта разработчика, при этом главная страница пуста(та с которой тянет img), и имеет только одну ссылку которая ведёт на магазин тем и модулей на каком-то маркете.
Тоесть это очень похоже на стучалку для разрабов.(и сайт откуда тянет работает без ssl, т.е сразу два запроса в глаза бросаются)
Соответственно помогите разабратся почему страница грузится овер999 часов, я кэши включал, и php memcache поставил, и ещё какие-то кэшы включал, не помогает, мб надо в php что-то поменять? просто не шарю в движке, чисто знакомлюсь.

А ещё у меня в браузере режим только https принудительный, и как-бы хз, сначала на телефоне норм открывался, потом тоже тупить стал.
Просто направьте куда смотреть я всё думаю и не пойму никак, не создавал я раньше сайты что поделать-то.
 
Салют.
С престой не знаком. Что касается сервера, попробуйте innodb_buffer_pool_size увеличить до половины ОЗУ, снизив php memory limit до 300 мб.
Для бд, с такой конфигурацией, параметры должны быть примерно такими
max_allowed_packet = 16M
key_buffer_size = 16M
innodb_buffer_pool_size = 512M
innodb_file_per_table = 1
innodb_flush_method = O_DIRECT

Предполагаю, что у вас тормоза идут именно из за БД
 
Салют.
С престой не знаком. Что касается сервера, попробуйте innodb_buffer_pool_size увеличить до половины ОЗУ, снизив php memory limit до 300 мб.
Для бд, с такой конфигурацией, параметры должны быть примерно такими
max_allowed_packet = 16M
key_buffer_size = 16M
innodb_buffer_pool_size = 512M
innodb_file_per_table = 1
innodb_flush_method = O_DIRECT

Предполагаю, что у вас тормоза идут именно из за БД
Спасибо сейчас буду изучать, пробовать и т.д.

Вот ещё...
Нарыл в самой теме:
PHP:
<?php
/**
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author    PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2016 PrestaShop SA
* @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

class SampleDataHtml
{
    public function initData($base_url)
    {
        $content_block1 = '
            <div class="laberWelcome"><span>Welcome to Worldwide Electronics Store</span></div>
        ';       
        $content_block2 = '
            <div class="laberHotline"><span class="labericon"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/icon_Contact.png"></span> <span>Hotline Free:</span>
            <p>06-900-6789-00</p>
            </div>
            
        ';
        $content_block3 = '
            <div class="laber-freeshipping padding-0-10">
            <div class="freeshipping">
            <div class="item-inner">
            <div class="item"><span class="icons"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/icon1.png"></span>
            <div class="box-content">
            <h3>Free Delivery</h3>
            <p>For all oders over $120</p>
            </div>
            </div>
            </div>
            <div class="item-inner">
            <div class="item"><span class="icons"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/icon2.png"></span>
            <div class="box-content">
            <h3>Safe Payment</h3>
            <p>100% secure payment</p>
            </div>
            </div>
            </div>
            <div class="item-inner">
            <div class="item"><span class="icons"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/icon3.png"></span>
            <div class="box-content">
            <h3>Shop With Confidence</h3>
            <p>If goods have problems</p>
            </div>
            </div>
            </div>
            <div class="item-inner">
            <div class="item"><span class="icons"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/icon4.png"></span>
            <div class="box-content">
            <h3>24/7 Help Center</h3>
            <p>Dedicated 24/7 support</p>
            </div>
            </div>
            </div>
            <div class="item-inner">
            <div class="item"><span class="icons"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/icon5.png"></span>
            <div class="box-content">
            <h3>Friendly Services</h3>
            <p>30 day satisfaction guarantee</p>
            </div>
            </div>
            </div>
            </div>
            </div>
            
            
        ';
        
        $content_block4 = '
            <div class="laberStatic padding-0-10">
            <div class="row">
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_1.jpg" alt="images"> </a></div>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_2.jpg" alt="images"> </a></div>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_3.jpg" alt="images"> </a></div>
            </div>
            </div>
            </div>
        ';
        $content_block5 = '
            <div class="laberStatic padding-0-10">
            <div class="row">
            <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_4.jpg" alt="images"> </a></div>
            </div>
            <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_5.jpg" alt="images"> </a></div>
            </div>
            </div>
            </div>
            
        ';
        $content_block6 = '
            <div class="laberStatic padding-0-10">
            <div class="row">
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_6.jpg" alt="images"> </a></div>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_7.jpg" alt="images"> </a></div>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
            <div class="img"><a title="" href="#"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/1_8.jpg" alt="images"> </a></div>
            </div>
            </div>
            </div>
        ';
        $content_block7 = '
            <div class="col-lg-2 col-md-2 col-sm-4 col-xs-12 laberLinks links">
            <div class="wrapper">
            <p class="h3 hidden-sm-down">Let Us Help You</p>
            <div class="title clearfix hidden-md-up" data-target="#footer_sub_menu_customhtml" data-toggle="collapse"><span class="h3">Let Us Help You</span> <span class="float-xs-right"> <span class="navbar-toggler collapse-icons"> <i class="material-icons add"></i> <i class="material-icons remove"></i> </span> </span></div>
            <ul id="footer_sub_menu_customhtml" class="collapse">
            <li><a href="#" title="Return Policy">Return Policy</a></li>
            <li><a href="#" title="Privacy Notice">Privacy Notice</a></li>
            <li><a href="#" title="Terms of Use">Terms of Use</a></li>
            <li><a href="#" title="Intellectual Property ">Intellectual Property </a></li>
            <li><a href="#" title="nfringement Policy">nfringement Policy</a></li>
            </ul>
            </div>
            </div>
        ';
        $content_block8 = '
            <div class="customlink">
            <p style="text-align: center;"><a href="#">Air Conditioners</a>&nbsp; <a href="#">Audios &amp; Theaters</a>&nbsp; <a href="#">Car Electronics</a>&nbsp; <a href="#">Office Electronics</a>&nbsp; <a href="#">TV Televisions&nbsp;</a> <a href="#">Washing Machines</a></p>
            <p style="text-align: center;"><a href="#">Cookware</a>&nbsp; <a href="#">Decoration</a>&nbsp; <a href="#">Furniture</a> <a href="#">Garden Tools</a> <a href="#">Garden Equipments</a> <a href="#">Powers And Hand Tools</a> <a href="#">Utensil &amp; Gadget Printers</a>&nbsp; <a href="#">Projectors Scanners</a> <a href="#">Store &amp; Business</a></p>
            <p style="text-align: center;"><a href="#">4K Ultra HD TVs</a> <a href="#">LED TVs</a> <a href="#">OLED TVs</a> <a href="#">Desktop PC</a> <a href="#">Laptop</a> <a href="#">Smartphones</a> <a href="#">Tablet</a> <a href="#">Game Controller</a> <a href="#">Audio &amp; Video</a> <a href="#">Wireless Speaker</a> <a href="#">Drone</a></p>
            </div>
        ';
        $content_block9 = '
            <div class="footer_amera">
            <div class="logo_footer"><a href="#"><img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/logo.png"></a></div>
            <div class="hotlineFree"><span class="icon"> <img src="http://laberpresta.com/v17/laber_amera_v17/img/cms/hotline.png"> </span>
            <p>Hotline Free 24/24:</p>
            <h3>(+100) 123 456 7890</h3>
            </div>
            </div>
        ';
        $content_block10 = '
            <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
            <div class="copyright ">© 2019 <a href="https://themeforest.net/user/labertheme/portfolio">Laberthemes. </a>All Rights Reserved</div>
            </div>
        ';
        $content_block11 = '
            <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
            <div class="payment"><a href="#"><i class="fa fa-cc-mastercard">&nbsp;</i></a> <a href="#"><i class="fa fa-cc-visa">&nbsp;</i></a> <a href="#"><i class="fa fa-cc-paypal">&nbsp;</i></a> <a href="#"><i class="fa fa-cc-discover">&nbsp;</i></a> <a href="#"><i class="fa fa-credit-card">&nbsp;</i></a> <a href="#"><i class="fa fa-cc-amex">&nbsp;</i></a></div>
            </div>
        ';
        /*install static Block*/
        $result = true;
        $result &= Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'laber_staticblock` (`id_labertaticblock`, `hook_position`, `posorder`, `active`, `showhook`)
            VALUES
            (1, "displayNav1", 0, 0, 1),
            (2, "displaySearch", 0, 0, 1),
            (3, "displayPosition1", 0, 0, 1),
            (4, "displayPosition1", 0, 0, 1),
            (5, "displayPosition2", 0, 0, 1),
            (6, "displayPosition4", 0, 0, 1),
            (7, "displayFooter", 0, 0, 1),
            (8, "displayFooter2", 0, 0, 1),
            (9, "logoFooter", 0, 0, 1),
            (10, "displayFooterAfter", 0, 0, 1),
            (11, "displayFooterAfter", 0, 0, 1)
            
            ;');

        $result &= Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'laber_staticblock_shop` (`id_labertaticblock`, `id_shop`)
            VALUES
            (1,1),
            (2,1),
            (3,1),
            (4,1),
            (5,1),
            (6,1),
            (7,1),
            (8,1),
            (9,1),
            (10,1),
            (11,1)
            
            ;');
        
        foreach (Language::getLanguages(false) as $lang)
        {
            $result &= Db::getInstance()->Execute('INSERT INTO `'._DB_PREFIX_.'laber_staticblock_lang` (`id_labertaticblock`, `id_lang`, `title`, `description`)
            VALUES
            ( "1","'.$lang['id_lang'].'","Welcome to Worldwide Electronics Store ", \''.$content_block1.'\'),
            ( "2","'.$lang['id_lang'].'","Hotline Free", \''.$content_block2.'\'),
            ( "3","'.$lang['id_lang'].'","freeshipping", \''.$content_block3.'\'),
            ( "4","'.$lang['id_lang'].'","banner displaypostion 1", \''.$content_block4.'\'),
            ( "5","'.$lang['id_lang'].'","banner displaypostion 2 ", \''.$content_block5.'\'),
            ( "6","'.$lang['id_lang'].'","banner displaypostion 4", \''.$content_block6.'\'),
            ( "7","'.$lang['id_lang'].'","custom link footer", \''.$content_block7.'\'),
            ( "8","'.$lang['id_lang'].'","custom link footer2", \''.$content_block8.'\'),
            ( "9","'.$lang['id_lang'].'","logo_footer", \''.$content_block9.'\'),
            ( "10","'.$lang['id_lang'].'","copyright", \''.$content_block10.'\'),
            ( "11","'.$lang['id_lang'].'","payment", \''.$content_block11.'\')
            
            ;');
        }
        return $result;
    }
}
видно что ф-ция initData, в качестве параметра принимает url соответственно, тут же видно что по факту приходит картинка с сторонего сайта разрабов, хотя у них есть другой, этот видимо как помойка для img, так вот получается это я и видел, только у меня в браузере прошло всего две img остальные тупо не подгрузились, и были alt'ы в html за место картинок, так вот одновренно с этим я понимаю что это те картинки которые должны были быть в папке с темой. Я как раз писал о том что у меня нет папки img в архиве, а тут вот она.
Получается меня надо всё стянуть, и положить к себе, заменив ссылки в файле выше?
Я просто тупой, вы пожалуйста подсказываете даже если я сам себе отвечаю. :pardon:

И ещё вопрос я в php.ini поменял переменную
Код с оформлением (BB-коды):
upload_max_filesize = 5120M
Типа разрешил грузить 50гигов, но вопервых это указанно в мбайтах, потому что я не нарыл как прафильно для пхп указать гигабайты G или GB, решил оставить в МБайтах, так вот если пытатся загрузить zip тему с веба, то файл слишком велик, пользуюсь sftp гружи тупо в папку, но просто вопрос интересный.
 
Я просто тупой, вы пожалуйста подсказываете даже если я сам себе отвечаю. :pardon:

И ещё вопрос я в php.ini поменял переменную
Код с оформлением (BB-коды):
upload_max_filesize = 5120M
Типа разрешил грузить 50гигов, но вопервых это указанно в мбайтах, потому что я не нарыл как прафильно для пхп указать гигабайты G или GB, решил оставить в МБайтах, так вот если пытатся загрузить zip тему с веба, то файл слишком велик, пользуюсь sftp гружи тупо в папку, но просто вопрос интересный.
upload_max_filesize = 5120M
post_max_size = 5120M
 
Салют.
С престой не знаком. Что касается сервера, попробуйте innodb_buffer_pool_size увеличить до половины ОЗУ, снизив php memory limit до 300 мб.
Для бд, с такой конфигурацией, параметры должны быть примерно такими
max_allowed_packet = 16M
key_buffer_size = 16M
innodb_buffer_pool_size = 512M
innodb_file_per_table = 1
innodb_flush_method = O_DIRECT

Предполагаю, что у вас тормоза идут именно из за БД
В базу не лазил, но почитал о innodb_buffer_pool_size спасибо буду иметь ввиду, а что касается темы:
поковырял, вернул картинки которых не было, изменил пути, и всё такое, тема стала грузится значительно лучше, но...
яфыкфтщ.jpg
Это только один макет из десяти, все они плюс минус обосраны трекерами и вот такой вот бедой, мой браузер блочит всё, но и edge тоже ругается в консоли.
Стандартная тема себя так не ведёт. А написано что дизайн чистый, ну хз хз, наверное я просто чего-то не знаю, наверное самому надо сидеть и убирать всё это, и может быть тогда, тема начнёт работать как надо.
 
Попробуйте проверить скорость работы на другой, более распространенной теме (например, warehouse, transformer или panda).
Бывают шаблоны просто очень тяжелые, и такие лучше не использовать.
 
Попробуйте проверить скорость работы на другой, более распространенной теме (например, warehouse, transformer или panda).
Бывают шаблоны просто очень тяжелые, и такие лучше не использовать.
поставил warehouse и panda, они нормально работают.
Когда ставлю любые из этих тем: Technostore Responsive Prestashop 1.6 & 1.7 Theme v1.0, Koller - Responsive Prestashop 1.7. Themes V1.0, Amera - Responsive Prestashop 1.7 Theme 1.0, сайт тупит, все эти темы одного и того-же разработчика laberthemes, кстати сайт разрабов блочит ip адреса из рф, а у меня ru host может с этим все затупы связаны? помогите понять в чём дело.
Дело в том что мне нужна любая тема, которая поддерживает ajax фильрацию, навигацию, и добавление в корзину, все эти темы поддерживают описанные функции.
 
Последнее редактирование:
поставил warehouse и panda, они нормально работают.
Когда ставлю любые из этих тем: Technostore Responsive Prestashop 1.6 & 1.7 Theme v1.0, Koller - Responsive Prestashop 1.7. Themes V1.0, Amera - Responsive Prestashop 1.7 Theme 1.0, сайт тупит, все эти темы одного и того-же разработчика laberthemes, кстати сайт разрабов блочит ip адреса из рф, а у меня ru host может с этим все затупы связаны? помогите понять в чём дело.
Дело в том что мне нужна любая тема, которая поддерживает ajax фильрацию, навигацию, и добавление в корзину, все эти темы поддерживают описанные функции.
да, причина та же: в хyйлe, из-за которого вас весь мир и блокирует

пробуйте варехауз + амазинг фильтр - и там будет и аякс и все современные плюшки
 
да, причина та же: в хyйлe, из-за которого вас весь мир и блокирует

пробуйте варехауз + амазинг фильтр - и там будет и аякс и все современные плюшки
Попробую, но кстати, вчера ковырялся в итоге, через тор грузится норм но немного долго, ну оно и понятно, но сам факт. с телефона кстати даже через тор нифига, надо шрифты и js код походу.

P.S: сейчас поставил nginx, с конфигом ябусь, ошибку 504 при установке получаю. Походу что-то где-то не так.
504.jpg
Решил:
Код:
fastcgi_read_timeout 300;
fastcgi_send_timeout 300;

Не в общем шляпа, поставил туже тему что и вчера, по началу показалось что всё норм, но я ошибся, теперь надо попробовать буфер в бд поменять как выше рекомендовали
 
Последнее редактирование:
Назад
Верх