masiev Posted October 2, 2015 Report Share Posted October 2, 2015 (edited) Всем привет!Ситуация в следующем. Скрипт версии 2.3.6 с товарными позициями в количестве 10 тыс. без фото и описаний. Шаблон можно воспринимать во внимание любой, даже дефолтный.В общем, если я открываю ссылку в фильтре (пагинаторе) страниц с запросом ?page=all (просмотра всех товаров) то сайт на любом хостинге начинает сильно грузить, вплоть до нагрузки самого клиентского браузера. Я считаю, что это очень не хорошо, т.к. по своей сути это можно считать как ДДОС скрипта. Из шаблона я все вырезал, но запрос все равно можно сделать. В админке аналогичная ситуация. В JS ничего не нахожу путевого.Пытался создавать правила в .htaccess – не помогло. Как исправить? Как сделать так, чтоб не было возможности делать запрос для просмотра всех товаров? Многие предлагают изменить лимит в самом скрипте, тоесть если запрос задается на ?page=allто делать лимит запросов к примеру: SELECT * FROM `table` LIMIT 0,10; Это я так понимаю нужно менять в файле Products.php директории /api/ верно? Елсли да, то, кто может написать строку и готовые правки? Кроме этого советуют сам пагинатор сделать на аяксе. Есть решения?С Уважением. Edited October 2, 2015 by masiev Quote Link to post Share on other sites
Kors Posted October 2, 2015 Report Share Posted October 2, 2015 Как сделать так, чтоб не было возможности делать запрос для просмотра всех товаров? В view/ProductsView.php удалить // Показать все страницы сразу if($this->request->get('page') == 'all') $items_per_page = $products_count; Quote Link to post Share on other sites
masiev Posted October 2, 2015 Author Report Share Posted October 2, 2015 Спасибо. Быстрый ответ. Респект. Для админки аналогичная ситуация в диреткории /admin/ и файл "ProductsAdmin.php" - верно? Quote Link to post Share on other sites
Kors Posted October 2, 2015 Report Share Posted October 2, 2015 Верно. Только маленькое замечание. Если у Вас есть папка admin, то, скорее всего, это не официальная версия. В официальной - simpla/ProductsAdmin.php Quote Link to post Share on other sites
masiev Posted October 2, 2015 Author Report Share Posted October 2, 2015 Ошибся. У меня официальная версия. Папка "simpla". Спасибо. Quote Link to post Share on other sites
FAnton Posted October 3, 2015 Report Share Posted October 3, 2015 Проще сделать вывод через ajax при таком запросе... Quote Link to post Share on other sites
Kors Posted October 3, 2015 Report Share Posted October 3, 2015 Проще сделать вывод через ajax при таком запросе... Ужасно интересно, как это - сделать вывод через ajax, и чтоб это было проще, чем удалить пару строк. Может, напишете все подробности, коль для Вас так просто? Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.