Очень двоякое ощущение от статьи. С одной стороны, вы пытались технические детали указать - это хорошо. С другой стороны, о чём именно статья, я так и не понял.
Примерный список того, что показалось странным:
Brotli + fallback GZIP - это не кеширование, это сжатие. Зачем вы его к кешированию относите?
php71w разбираться с производительностью, и при этом не обновиться хотя бы до 7.4 - это странно
судя по [num_cached_scripts] => 941 - проект совсем небольшой, и вопрос скорее, как там столько тормозов набрать
"с настройками .htaccess что-то не то" - опять же таки, если проблемы с производительностью, то вроде бы nginx бы вам выиграл немного, но зато "дёшево"
"Сюда же и развёртывание Redis в Docker" - почему акцент на докер? а как всё остальное развёрнуто? Ну и говоря про кеш, я бы скорее акцентировался на том что именно кешировать. От этого очень сильно зависит потенциальный профит и набор потенциальных проблем
"А впереди ещё LT, PT" - что это?
схема "Архитектура ML-Cache". Почему мл? и почему кеш, хотя там и компоненты без кеша указаны? И на схеме что-то вообще странное творится: иннодб ходит в опкеш? А фпм живёт отдельной жизнью и базой не пользуется? А вот редиса, кстати, на схеме вообще нет.
пока от темы с бд не ушли - как так вышло, что в статье про производительность, и с упоминанием аж даже разных дб движков, ничего нет про сами запросы, индексы, объем базы?
"Архитектура ISPN" - что такое ispn?
"параллельно рефакторим контроллеры, твиги (везде хотим Lazy), не зацепить бы data-src..." - странное описание. В большинстве случаев для обработки запроса требуется бд и рендерер твигов. Что именно lazy-ли? и до какого момента? И что у вас в data? как рефакторинг его цепляет?
twig <!-- Где-то выбираем циферки --> <select name="quantity"> {% for i in 1..10 %}<option value="{{ i }}">{{ i }}</option>{% endfor %} </select> - это пример до или после оптимизации?
php // А где-то нормализуем отправку в MySQL - 8911... или - тут тот же вопрос. Как это влияет на скорость, на ux? ну и сам фрагмент логики - это ооочень большое упрощение, относительно дивных вариаций номеров
как-то странно в одной статье читать про "поменял всю работу всех операторов" (а их сколько, кстати?) и джаваскрипт рисование звёздочки. Не поймите меня неправильно, и то, и другое может быть интересно, но это проблем прям совсем разного уровня, между собой они практически не связаны. И одно от другого отвлекает
иллюстрации в статье выглядят очень неоднородными - текст скачет по размеру, по цветам. С мобильного устройства очень тяжело в них всматриваться
О, меня практически так заскамили в начале ковида. Наткнулся на объявление (кажется на ю-ду, но не уверен), описание точь-в-точь как в посте - нужно проверить андроид-приложение в нескольких сценариях.
Приложение было из плей стора. Если бы я раскрыл и подробнее прочитал описание, то понял бы, что оно вполне штатно позволяет гадости делать.
В частности, в числе прочих разрешений запросилось и разрешение на отправку смс. Так что почти сразу после авторизации в аккаунт внутри приложения - а по факту открытия сессии удаленного доступа - на номер 900 отправилась пачка смс а-ля "ПЕРЕВОД <номер карты>". Было там немного, но обидно, конечно. Поддержка банка ничем не помогла, аккаунт "работодателя" на площадке заблочили на следующий день. В полицию идти поленился.
Статья подсвечивает, что стоит обращать внимание на завышенные предложения по оплате, но в моём случае оплата казалась вполне нормальной для такого занятия - вроде бы обещали что-то около тысячи рублей, а ожидаемое время выполнения сценариев ±3-4 часа.
Как вынужденный пользователь макоси хочу сказать, что анимация хоть и стала плавней, но всё ещё нет ease-in-out по горизонтали. Зато зачем-то картинка раздражающе прыгает вверх при переключении, судя по гифке. В общем как и в текущей версии, imho лучше вообще отключить эти анимации в настройках.
Очень двоякое ощущение от статьи. С одной стороны, вы пытались технические детали указать - это хорошо. С другой стороны, о чём именно статья, я так и не понял.
Примерный список того, что показалось странным:
Brotli + fallback GZIP - это не кеширование, это сжатие. Зачем вы его к кешированию относите?
php71wразбираться с производительностью, и при этом не обновиться хотя бы до 7.4 - это странносудя по
[num_cached_scripts] => 941- проект совсем небольшой, и вопрос скорее, как там столько тормозов набрать"с настройками .htaccess что-то не то" - опять же таки, если проблемы с производительностью, то вроде бы nginx бы вам выиграл немного, но зато "дёшево"
"Сюда же и развёртывание Redis в Docker" - почему акцент на докер? а как всё остальное развёрнуто? Ну и говоря про кеш, я бы скорее акцентировался на том что именно кешировать. От этого очень сильно зависит потенциальный профит и набор потенциальных проблем
"А впереди ещё LT, PT" - что это?
схема "Архитектура ML-Cache". Почему мл? и почему кеш, хотя там и компоненты без кеша указаны? И на схеме что-то вообще странное творится: иннодб ходит в опкеш? А фпм живёт отдельной жизнью и базой не пользуется? А вот редиса, кстати, на схеме вообще нет.
пока от темы с бд не ушли - как так вышло, что в статье про производительность, и с упоминанием аж даже разных дб движков, ничего нет про сами запросы, индексы, объем базы?
"Архитектура ISPN" - что такое ispn?
"параллельно рефакторим контроллеры, твиги (везде хотим Lazy), не зацепить бы data-src..." - странное описание. В большинстве случаев для обработки запроса требуется бд и рендерер твигов. Что именно lazy-ли? и до какого момента? И что у вас в data? как рефакторинг его цепляет?
twig <!-- Где-то выбираем циферки --> <select name="quantity"> {% for i in 1..10 %}<option value="{{ i }}">{{ i }}</option>{% endfor %} </select>- это пример до или после оптимизации?php // А где-то нормализуем отправку в MySQL - 8911... или- тут тот же вопрос. Как это влияет на скорость, на ux? ну и сам фрагмент логики - это ооочень большое упрощение, относительно дивных вариаций номеровкак-то странно в одной статье читать про "поменял всю работу всех операторов" (а их сколько, кстати?) и джаваскрипт рисование звёздочки. Не поймите меня неправильно, и то, и другое может быть интересно, но это проблем прям совсем разного уровня, между собой они практически не связаны. И одно от другого отвлекает
иллюстрации в статье выглядят очень неоднородными - текст скачет по размеру, по цветам. С мобильного устройства очень тяжело в них всматриваться
О, меня практически так заскамили в начале ковида.
Наткнулся на объявление (кажется на ю-ду, но не уверен), описание точь-в-точь как в посте - нужно проверить андроид-приложение в нескольких сценариях.
Приложение было из плей стора.
Если бы я раскрыл и подробнее прочитал описание, то понял бы, что оно вполне штатно позволяет гадости делать.
В частности, в числе прочих разрешений запросилось и разрешение на отправку смс. Так что почти сразу после авторизации в аккаунт внутри приложения - а по факту открытия сессии удаленного доступа - на номер 900 отправилась пачка смс а-ля "ПЕРЕВОД <номер карты>". Было там немного, но обидно, конечно.
Поддержка банка ничем не помогла, аккаунт "работодателя" на площадке заблочили на следующий день. В полицию идти поленился.
Статья подсвечивает, что стоит обращать внимание на завышенные предложения по оплате, но в моём случае оплата казалась вполне нормальной для такого занятия - вроде бы обещали что-то около тысячи рублей, а ожидаемое время выполнения сценариев ±3-4 часа.
Как вынужденный пользователь макоси хочу сказать, что анимация хоть и стала плавней, но всё ещё нет ease-in-out по горизонтали. Зато зачем-то картинка раздражающе прыгает вверх при переключении, судя по гифке. В общем как и в текущей версии, imho лучше вообще отключить эти анимации в настройках.
imho дизайн на любителя. И пожалуй даже не на любителя минимализма - гора разноцветных символов на цифрах с ума сведёт.
А о какой именно ORM речь? Ни разу не видел таких запросов.
Так же, если речь про mysql, то отправлять ли результат целиком на клиент будет определяться с помощью
PDO::MYSQL_ATTR_USE_BUFFERED_QUERYЕсли есть возможность собрать эту стопку - очевидно лучше собрать.
Кажется, что есть ещё один план, но он вовсе ужасен