Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

MaxD

Користувачі
  • Публікації

    1 808
  • З нами

Повідомлення, опубліковані користувачем MaxD

  1. @retterwien Ну не заработал на вашем сайте модуль, ничего страшного.

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

     

    А по поводу переписок - на этом форуме в личку вы мне никогда не писали. Я написал вам неделю назад в личку, ответа нет:

    image.thumb.png.921c3f74cd7ccd4349dea2fd739d5d72.png

     

    @malinator Обновление пока задерживается - очень много всего в реале. Думаю, будет где-то через месяц, не раньше.

    Из интересного - теперь реально имеет смысл включать WebP (раньше оно практически не давало прибавки к баллам).

  2. @Stanislava Lightning отключается, когда свободного места на диске становится критично мало - для того, чтобы не сайт не дошел до ситуации, когда свободного места нет совсем - это опасно.

     

    Чаще всего место заканчивается изза кеша картинок, который OpenCart создает во время прегенерации страниц. Проверить, что занимает место, можно, кликнув на количество свободного места в виджете Lightning.

  3. @snastik Все так же ведете себя, как подросток.

    Почитайте внимательно тест, который сами запостили. Поменяли экран (то есть его размеры), а не устройство. Да и нет там никакого устройства - все тот же Headless Chrome с измененным размером окна и ограниченый по использованию процессора и канала связи, чтобы симитировать смартфон. Изменение размера экрана практически не влияет на результат.

     

    Зато 2 новые ключевые метрики заменили старые, и вы бы их наверное заметили, если бы потрудились таки проверить какой-то сайт PageSpeedом:

     

    image.thumb.png.5575d951f4c8b77c950bb3dd3298748e.png

  4. Google PageSpeed Insights получил обновление, и большинство магазинов ощутимо просели в оценках.
    Lightning все так же дает ощутимый прирост к баллам, это можно увидеть, проверив оценку с выключенным Lightning.
    Ведутся работы по улучшению показателей и это займет какое-то время.

  5. Ваши личные мнения об этом прекрасном человеке не имеют никакого значения, когда

    практически в каждом ускоренном им магазине на OpenCart стоит спрятанный Lightning и проверить это может любой желающий

  6. @Dotrox Вы как-то с очень уверенным видом вещаете много сомнительных вещей.

     

    В 20.05.2020 в 01:52, Dotrox сказал:

    Править запросы на лету - это плохая идея!

    Чем конкретно?

     

    В 20.05.2020 в 01:52, Dotrox сказал:

    этот код может отвалиться всего лишь из-за появления лишнего пробела

    Я вот не знаю ни одного модификатора, который будет править код стандартных запросов в части мультимагазинов. А тем более оставлять эту часть в оригинальном виде, но вставлять туда пробелы. А вы?

     

    В 20.05.2020 в 01:52, Dotrox сказал:

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

    Никто не кеширует выборки товаров. Это не имеет смысла, так как их придется скидывать при любом изменении товара.

     

    В 20.05.2020 в 01:52, Dotrox сказал:

    В случае файлового кеша (а не, например, мемкешед) это помимо общей для любого варианта проблемы с его недостаточной эффективностью

    Файловый кеш не проигрывает memcache в скорости, и в большинстве сценариев даже выигрывает. Да и вообще, в Opencart скорость кеша никогда не была узким местом.

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

     

    В 20.05.2020 в 01:52, Dotrox сказал:

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

    Можно одной маленькой правкой сделать, что в окне создания категории и производителя галочки будут стоять по умолчанию. А привязать все категории или производителей ко всем мультимагазинам можно одним запросом к базе.

     

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

  7. @Dotrox Ну, тут дело вкуса. Лучше, чтобы магазин мог работать при необходимости и с отключеными ускорителями, а не пропадали товары в мультимагазинах.

     

    Если руками, то править модели глупо. Лучше добавить в db.php:

    $new = $sql;
    change($new, "AND p2s.store_id = '*'");
    change($new, "AND p2s.store_id = * ");
    if (!stripos($new, "p2s.store_id")) {
    	change($new, " LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (*)");
    	change($new, " LEFT JOIN `" . DB_PREFIX . "product_to_store` p2s ON (*)");
    	$sql = $new;
    }
    
    
    function change(&$source, $search, $replace = '') {
        if (!strpos($search, '*')) {
            $source = str_ireplace($search, $replace, $source);
            return;
        }
        $tokens = explode('*', $search);
        if (false === $start = stripos($source, $tokens[0])) return;
        if (false === $end = stripos($source, $tokens[1], $start + strlen($tokens[0]))) return;
        $source = substr($source, 0, $start) . $replace . substr($source, $end + strlen($tokens[1]));
    }

    Категории/производители особо не делают погоды по производительности по сравнению с товарами.

  8. @andrey8501 Вы же будете крутиться, как уж на сковородке.

     

    Ок, доказательства. Идем на страницу персонажа на бирже - https://freelancehunt.com/freelancer/astengrau.html

    Видим у него выполненую работу по ускорению OpenCart 3 за 1000 грн:

     

    image.thumb.png.2e4b088beaec7f6eaa86c35e6d914555.png

     

    Открываем код входа в админку этого магазина - https://xmaxshop.com.ua/admin/

     

    image.thumb.png.fa2757784756e08e6d6c94c6d6a7f020.png

     

    Ой, а что это у нас тут? Все тот же $('#lightning').hide();

    • +1 1
  9. @vasiliyk Да, простите. На самом деле вопрос такой. У вас случайно нет тестовой копии вашего сайта? Могли бы затестить, может и исполнитель не понадобится. 

    Можно, конечно, и на живом, но тестовый лучше. 

  10. @snastik Ок, не буду обращать внимания на поливание Lightning грязью.

     

    Про индексы... Как вы решаете выдачу отсортированных товаров на страницу категории, если в ней пол-ляма товаров? Какие индексы вам в этом помогают? 

  11. @snastik И вы туда же... Какой смысл сравнивать то, что может сделать коробочное дополнение, с тем, что кто-то может сделать руками? Это как сравнивать стиральную машину и Марфу Петровну, которая бережно постирает руками, еще и зашьет где надо.

  12. Как бы забавно это не звучало, но я сейчас как раз доделываю дополнение, которое смягчает фундаментальную архитектурную ошибку OpenCart - форму записи товаров, при которой никакие индексы по ним не работают.

     

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

    Голый OpenCart с 2 миллионами товаров летает, но на реальных магазинах скорее всего будет не так радужно.

     

    Если у кого-то есть тестовый сервер, хорошо наполненый товарами - можем потестить ;-)

  13. Какая все-таки, оказывается, фантазия у людей!

     

    Некоторые не очень честные личности берутся за денюжку оптимизировать магазин, устанавливают Lightning и делают его невидимым.

    Клиент доволен, клиент расчитывается - а через несколько дней заканчивается испытательный 7-дневный срок Lightning и все становится как было.

     

    Хотелось бы, конечно, написать какие-то четкие признаки, по которым можно определить скрытый Lightning - но тогда и их скроют.

     

    Сама история тут - https://opencartforum.com/topic/163849-kovalenko-aleksandr-vladimirovich-astengrau-programmist-moshennik/

  14. @WebExper Я уже писал вам раньше, что память на самом деле не занята, а задействована под дисковый кеш. Чтобы дисковый кеш "освободился", надо перезагрузить сервер. Но пользы в этой затее никакой, разве что принципиально увидеть свободную память, которая и так свободна.

     

    Ну и не факт, что Lightning совсем удалился, для надежности еще удалите папку catalog/controller/extension/lightning - если она есть.

     

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.