Filipp
Выглядит как фотошоп вообще
Kerrigan
выглядит как ШГ^wсубпиксели
Filipp
Они и ест
Filipp
Есть
Filipp
Kerrigan
можно ходить на лор и пугать школьников
Anton
мой последний на рокете метров 40 весил
https://hyper.rs/guides/server/hello-world/ - 821984байта release + strip
Евгений
можно ходить на лор и пугать школьников
Школьники на ЛОРе в 2к17? Там одни 40-летние деды остались щас
Сережа
я не помню, у раста была штука для запаковывания статики в бинарник?
https://github.com/pyros2097/rust-embed Отпишись работает или нет
Сережа
Если нет, то я напишу что у го таких 3 и все работают
Сережа
Зачем веб девелоперы меряются размерами бинаря ?
Vladimir
+
Сережа
Я понимаю когда на контроллер не лезет
Vladimir
Письками же можно
Сережа
Когда маленькая, конечно можно, но неприятно
Vladimir
Вообще когда смотрел в код на годболте там вроде у раста всё по делу
Сережа
Так что лучше языками
Vladimir
Типа большая часть это инлайны разных боундчекеров
doc
Риали правда какого размера бинарь, если он в очень разумных пределах?
doc
Это не зависимости через пакетный менеджер ставить, где спокойно под полгига может бытт
Anton
Зачем веб девелоперы меряются размерами бинаря ?
ну одно дело деплоить контейнер 20 метров, другое 200
Anton
я не помню, у раста была штука для запаковывания статики в бинарник?
можно побыстрому на коленке поверх inlude* запилить
Kerrigan
не, так неинтересно
Kerrigan
хочу чтобы как в го
Kerrigan
и со встраиванием и без работало
Vladimir
напиши свою либу
Anton
я статику храню отдельно
Anton
и js всякие - мухи отдельно, котлеты отдельно
Сережа
Бинарь то в память грузится
Сережа
Вот ты свою статику в файлах как отдаёшь?
Anton
nginx / caddy
Сережа
Я понятия не имею как он отдаёт, но если не через ммапед то это гораздо медленнее
Anton
скорее всего через sendfile
Anton
хотя это надо чувака спрашивать который там рулит
Anton
Тут другой шувак иногда бегает css правит а потом webpack'ом компиляет, и каждый раз из-за него перекомпиливать бинарь влом
Сережа
Я от всего этого далёк, но как я понимаю нжинкс как раз для статики?
Сережа
Кади это что-то на го, да ещё и платное
Сережа
С недавнего времени
Anton
статика с expired=+1year нормально закешируется на клиенте, юзвирей не мильен - так что тут непринципиально
Сережа
Да и на пхп все нормально работает
Anton
Я от всего этого далёк, но как я понимаю нжинкс как раз для статики?
nginx - кэшируюший прокси - конечный автомат типа, с одного сокета взял в другой записал, нет обновлений отдал с кеша
Сережа
Примерно понятно, спасибо
Anton
Кади это что-то на го, да ещё и платное
кади бесплатный, да написан на го, просто там модуль для получение сертификатов letsencrypt встроеный
Anton
Если сайтег приходится разворачиватьь мне - я не парюсь и ставлю кадди
Сережа
А кадди зачем? Он же вроде пхп только вместо пхп там го шаблоны или типотого?
Anton
нет
Anton
кади тоже как проки может
Anton
Зачем статику вкомпиливать? Ну шаблоны норм вкомпилить
я и не вкомпиливаю, я как раз таки против - но меня тут уговаривают
Сережа
Это вроде преждевременная оптимизация называется
Сережа
Если ты не знаешь зачем, то тебе не надо
Anton
А кадди зачем? Он же вроде пхп только вместо пхп там го шаблоны или типотого?
Как примерно выглядит мой конфиг для кади http://domain { redir https://domain{uri} } https://domain { tls e@mail.com proxy / 127.0.0.1:9043 }
Сережа
Я могу предположить что из памяти быстрее отдаётся или проще разворачивать
Сережа
А что там с хттп2?
Сережа
Бинарный протокол, должен повысить скорость, но что-то я вокруг этого шумихи не вижу
Anton
если зашли по http - кинуть на https - по https - получает серт на domain с letsencrypt
Anton
А что там с хттп2?
Оно есть но по тестам для юзверя не заметил разницы
Anton
В нжинксе не сильно больше был бы
Не спорю, только там сертификат отдельно пришлось бы прикручивать, или уже модуль запилили?
պլհկ
Дефолтный клиент летса умеет, но да, отдельно
Anton
Как примерно выглядит мой конфиг для кади http://domain { redir https://domain{uri} } https://domain { tls e@mail.com proxy / 127.0.0.1:9043 }
В особо сложных случаях https://domain2 { tls e@mail.com proxy / 127.0.0.1:8000 { websocket transparent } } https://domain3 { tls e@mail.com root /path/to/static proxy / 127.0.0.1:9000 { except /static } }
doc
Бинарь для логики, статику nginx отдаст
Anton
Нахуй их шли
В чате неприлично как то =)
Anton
МОжет они просто вслух рассуждают =)
Сережа
Правда что вебсокетные пакеты длиннее определенного лимита, режутся или не доходят?
պլհկ
Нет
Сережа
Что их пакеты при передаче на промежуточных узлах не пропускают
Сережа
У меня в локалке все работает, но в интернете написано, что имеющаяся инфраструктура может вызвать проблемы
պլհկ
С чего? Это обычный тисипи
Сережа
Это устарело?
պլհկ
Я еще поверю что вебртц хуево работает
պլհկ
Но вебсокеты? Сомнительно
Anton
Но вебсокеты? Сомнительно
у некоторый реализаций есть проблемы
Anton
автор drone ci отказался от вебсокетов в пользу grpc
Anton
что то там было с нестабильностью канала
Anton
переподключением и т.д.
պլհկ
Грпц в жс? Ебать наркоманы