Помощь Увеличение нагрузки на скрипт одним запросом

IEVteam

Постоялец
Регистрация
9 Июн 2008
Сообщения
154
Реакции
187
Всем привет!

Ситуация в следующем. Скрипт версии 2.3.6 с товарными позициями в количестве 10 тыс. без фото и описаний. Шаблон можно воспринимать во внимание любой, даже дефолтный.

В общем, если я открываю ссылку в фильтре (пагинаторе) страниц с запросом ?page=all (просмотра всех товаров) то сайт на любом хостинге начинает сильно грузить, вплоть до нагрузки самого клиентского браузера. Я считаю, что это очень не хорошо, т.к. по своей сути это можно считать как ДДОС скрипта. Из шаблона я все вырезал. В JS ничего не нахожу путевого.

Пытался создавать правила в .htaccess – не помогло. Как исправить? Как сделать так, чтоб не было возможности делать запрос для просмотра всех товаров?

С Уважением.
 
Нужно изменить лимит в самом скрипте, тоесть если запрос задается на ?page=all то делать лимит запросов к примеру мускул "SELECT * FROM `table` LIMIT 0,10;"
а пагинатор зделай по запросу айакса.
 
Последнее редактирование:
Решил следующим способом:
  • Для пользовательской части в /view/ProductsView.php удалить:
Код:
     if($this->request->get('page') == 'all')
       $items_per_page = $products_count;

  • Для панели управления в /admin/ProductsAdmin.php удалить:
Код:
    if($this->request->get('page') == 'all')
       $filter['limit'] = $products_count;
 
Назад
Сверху