home.social

#оптимизация_загрузки — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #оптимизация_загрузки, aggregated by home.social.

fetched live
  1. Use-As-Dictionary: как мы перестали отдавать один и тот же бандл по пять раз в день

    У нас в среднем два релиза в день, бандл весит 7,76 МиБ после brotli, и половина клиентов качает его заново по несколько раз в сутки: хеш в имени файла поменялся - значит, кеш мимо. Compression Dictionary Transport (RFC 9842) позволяет объявить вчерашнюю сборку словарём для сегодняшней, и вместо 7,76 МиБ уезжает 15 КБ. Рассказываю, что из этого работает на практике при непрерывной поставке: почему дельты только к предыдущей сборке хватает лишь на 43% визитов, как считать окно словарей по своим логам, как отдавать дельты из nginx без reload на каждый релиз, и что ломается на откатах, канарейках и бампах зависимостей. Все цифры - с нашего портала, методика в конце.

    habr.com/ru/articles/1070382/

    #compression_dictionary_transport #RFC_9842 #brotli #zstd #nginx #дельтасжатие #непрерывная_поставка #оптимизация_загрузки

  2. 0.3 секунды на фургонный флот. 3D-упаковщик грузов, который понимает LIFO и не давит коробки

    Представьте логиста, у которого перед глазами 400 разных коробок и 8 машин. У него есть Excel, калькулятор и два часа времени. Я решил, что это несправедливо, и написал веб-сервис на Django, который делает это мгновенно. Внутри: 3D MaxRects, полная свобода вращения (6 осей) и учет суровой реальности — от очередности выгрузки до предельной нагрузки на нижние ряды. Для тех, кто предпочитает один раз увидеть: вот 3-минутное демо работы интерфейса и визуализации на Three.js youtu.be/JP80ESX0YiQ

    habr.com/ru/articles/1017988/

    #3d_bin_packing #алгоритмы #lifo #lifoпогрузка #логистика #django #оптимизация_загрузки #python

Share on Mastodon

Enter the server where you have an account.