Кстати,
(py39a) [www@localhost ~]$ wrk -c 500 https://accessories.ford.com/ Running 10s test @ https://accessories.ford.com 2 threads and 500 connections Thread Stats Avg Stdev Max +/- Stdev Latency 269.66ms 232.65ms 2.00s 89.79% Req/Sec 0.91k 168.08 1.32k 77.27% 18028 requests in 10.02s, 104.30MB read Socket errors: connect 0, read 0, write 0, timeout 86 Non-2xx or 3xx responses: 18028 Requests/sec: 1800.05 Transfer/sec: 10.41MB
vs
(py39a) [www@localhost ~]$ wrk -c 500 -H "user-agent: Mozila qqqq" https://accessories.ford.com/ Running 10s test @ https://accessories.ford.com/ 2 threads and 500 connections Thread Stats Avg Stdev Max +/- Stdev Latency 1.39s 349.45ms 1.98s 65.08% Req/Sec 24.45 15.20 80.00 69.86% 382 requests in 10.01s, 103.09MB read Socket errors: connect 0, read 0, write 0, timeout 319 Requests/sec: 38.16 Transfer/sec: 10.30MB
Non-2xx or 3xx
Грамотно, но мб примерно одинаково отдали. Видимо 404/... по объему сопоставима.
--------------------------------------------
Тихонько поворачиваемся к веб строительству. И начинаем формировать понимание заказчика про ТЗ/бюджет
Там, скорее всего, какой то раздел сайта/где то на другом домене, но в инфраструктуре валмарта.
Вроде https://accessories.ford.com/ (который первый по вашей ссылке): Top 10 companies using Magento, а форд.ком, скорее всего, на чем то другом. Иначе, просто бы написали форд.ком наш.
://accessories, кстати, предполагает более менее ассортимент и вариабельность его, в отличии от собственно машинок. Выбор магенты, если это она, что то значит.
Нравится. На моем хозяйстве FastAPI чуть лучше тесты по скорости/ресурсам дает, поэтому тихонько перевожу все. А так - идеология то примерно одна и та же, какие то вещи вообще один к одному переезжали, ну пара правок может. Правда, в новых реалиях, не ясны перспективы хозяйства, но хотя бы FastAPI освоил.
Вначале, как то скептически на pydantic смотрел, а сейчас втянулся в ряды поклонников. При прочих плюсах/минусах к системности, что ли какой приучает.
Не аргумент.
С функционалом - там не скажу, а уж без оного, там с большим отрывом;)
Категорически согласен
------
По теме: Где то, есть какая то инфраструктура. Пока, она работает. До тех пор, пока не появится то, что то дает лучший результат. Сейчас, 100%, фреймворки рулят. Уж не знаю, насколько Битрикс фреймворк;). Но, оперировать объектами app, request и response, как правило, очень просто. Все задается предложением, есть адекватное и сайты с хтмл и самописов в массе уехали на ВП. Потом, другие. Хз, что там завтра будет.
-------
Фреймфорк и дорогой разработчик. Чушь. Сегодня, может быть, а может нет. Завтра, с учетом док и простоты точно нет
https://fastapi.tiangolo.com
https://docs.aiohttp.org/en/stable/web.html
в пыхе, сейчас не копенгаген, но с ларавеля и прочих yii2, в свое время, для свои самописов, кучу решений стырил. Так что и там доки и код любому доступен)
Про фронт вообще ни слова не сказал. В обоих параллельных темах только про бек. Правда слегка запутался, тут я за бд, или за хардкор - все на файлах и роутер в 50 строк😁
😀
Кроме того, что можно посмотреть чего там в n () заменив
n.forEach(e=>wpcf7.init(e))наn.forEach(e=>{ console.log(e, wpcf7.init); try { wpcf7.init(e); } catch(err) { console.log(err); }})
Нет
let x = {'1':2,t:'5'};x={largeToSmall:!1,withDesktop:!1,...x};console.log(x)/*{ "1": 2, "largeToSmall": false, "withDesktop": false, "t": "5"}*/
И даже тут😀. Это однозначно написано ранее кем то.
А в целом, для простых задач, может и велосипед неплохо поедет. Но, это не точно😀
console.log(...null!==1&&[2,3])//2 3console.log(...[1, 2, 3])//1 2 3