Привет хейтеры и друзья.
Давно я ничего не писал. Времени ноль, но попробую наверстать упущенное.
Последние две недели.
Приходит мой друг говорит у меня тут все ложиться, клиенты не могут заказ оформить, база падает!
Смотрим. Ну ежкалемене на магазин на 200 товаров филтер бибер
И у него 100 000 запросов от гугла в сутки на страницы этого бреда!
Вот эта хламина!!!
Надробила ему полмиллиона ссылок. С ноиндекс без ноиндекс.
Но это бред.
Слава богу что друг мой на turbohost и @dinox выдал с барскго плеча временно достаточно ресурсов, чтобы это пережить.
Хвала тебе конотопский герой. Что ты поверил в коня и замироточил...
Мы реально уже пятый день, ловим 100-200 к запросов на эти все посадочные фильтра от бибера.
Это бред. Бредовый бред делат посадочные все со всеми.
Мораль - бегите от фильтра бибера, пожалуйста..
Есть вменяемый же
Ну или
Но друзья, никогда. Прошу вас, никогда ********** filter_viewer, это такая ******** мать**** **ка *** на **й странная вещь!
Я не знаю чем думал этот перс, который ее написал!
История номер два, которая зацепила до слез, есть у нас такой странный тип @toporchillo, у которого есть модуль для беру ру обмена инфой, и он такой этот усатый типа супер программист и так далее...
Но блин этот усатый таракан программист живет в каких то 90х и у него везде апач, а у моих красавчиков у всех nginx.
И он такой - ой. А я вот тут что то написал, а как запустить под nginx это не знаю, и это ваши проблемы.
Друзья мои.. Если вы столкнетесь с этим товарищем, то вот вам решение для nginx под его модули для маркетплейса беру ru
в конфиг nginx добавляем перед location /
location /yandexbuy2/ {
proxy_hide_header Content-Type;
add_header 'Content-Type' 'application/json charset=UTF-8';
rewrite ^/yandexbuy2/(.+)$ /index.php?route=yandexbuy2/$1 last;
}
location /yandexbuy/ {
proxy_hide_header Content-Type;
add_header 'Content-Type' 'application/json charset=UTF-8';
rewrite ^/yandexbuy/(.+)$ /index.php?route=yandexbuy/$1 last;
}
И в сеопро в метод validate добавляем
if (isset($this->request->get['route']) && stristr($this->request->get['route'], 'yandexbuy')) {
return;
}
Знаете, для меня до сих пор загадка, почему этот персонаж, который вроде не тупой совсем програмист, не умеет делать такие простые реализации..
Но если он придет и скажет спасибо за то что мне оплатили за его работу, мне будет приятно!
Ну и @pikitos пробил дно.
$sql .= " ORDER BY nalichie2 DESC, nalichie DESC,
Видимо он когда упал с мотоцикла в Тайланде, у него что-то совсем щелкнуло в голове.
Мало того что у него был один раз запрос с сортировкой по предварительно вычисляемому полю, ну он еще их решил сделать два.
Быстрые магазины, оптимизированные запросы sql, да ваще он хотел Орать на это. Ему лишь бы плюшек пышь пышь больше и на 20 товаров демы типа работает.
А то что вот это все загинается на 1000 товаров так его не волнует. Его волнует лишь бы вы велись на обертку, плюшки и покупали.
Яндекс и гугл выкинут вас из поиска за долгую загрузку страниц. Ничего страшного. Зато у никиты будут бабулетти для того чтобы в очередной раз арендовать мотик без прав в тае, и надеюсь разбить себе голову наконец, а не только ногу сломать!
У меня еще есть для вас много историй и кейсов. Но пока нет настроения их расписывать.
p.s.
Чуть не забыл.
Для тех кто на 1.5 и не только, но юзает это допотопное решение.
Пожалуйста, бегите от этого... Вот прямо сейчас.
Ибо эта дрянь делает полную перезагрузку DOM после инициализации любой страницы категории и это CLS секунда-полторы, а гугл пейдж спид, очень не любит это дело...
Просто потратьте 2-3-4к рублей и смените это морально устаревшее ***но мамонта на что-то внятно и современное!