home.social

#ssr — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ssr, aggregated by home.social.

  1. [Перевод] Astro 7: переход на Rust, улучшенное кэширование и поддержка AI-разработки

    Astro — фреймворк для сайтов, который минимизирует поставку JavaScript на клиент, обеспечивая высокую производительность. 22 июня вышла седьмая версия, в которой разработчики серьёзно прокачали скорость. Компилятор .astro переписали на Rust, туда же перенесли обработку Markdown и MDX, а движок рендеринга заменили на систему с очередями. Вкупе с Vite 8 и новым бандлером Rolldown сборки ускорились на 15–61% по внутренним бенчмаркам. А поскольку самая быстрая сборка — та, которую не нужно запускать вовсе, в Astro 7 также стабилизировали кэширование маршрутов и добавили экспериментальных CDN-провайдеров кэша для Netlify, Vercel и Cloudflare. В Astro 7 добавили продвинутый роутинг: появляется точка входа src/fetch.ts, дающая полный контроль над конвейером обработки запросов в Astro. Для разработки с участием ИИ Astro теперь умеет определять coding agents, запускать dev-сервер в фоне и выводить структурированные JSON-логи, когда агентам нужен машиночитаемый ответ.

    habr.com/ru/companies/first/ar

    #astro #vite #javascript #ssr #ssg #react #vue #новый_релиз

  2. They get close to saying the thing that's been driving me lately:

    "something that a lot of companies have run into of like they have a Rails backend or you know something that was fine serverside rendering stuff the way we've always done the web and then they were like you know what if we it was all #React and then it actually wasn't faster in the end"

    [...]

    "Codepen was a rails app, but react server side components don't integrate with Rails, at least not that they could see. Half the app on rails, half on Next JS, and a Go API."

    Yeah. #SSR evolved from the wrong direction.Taking a browser-native #JS only thing and trying to make it work on the server, where existing tech stacks vary widely is a recipe for pain.

    From this podcast with Shaw from @codepen

    whiskey.fm/keyframes-cash-and-

  3. They get close to saying the thing that's been driving me lately:

    "something that a lot of companies have run into of like they have a Rails backend or you know something that was fine serverside rendering stuff the way we've always done the web and then they were like you know what if we it was all #React and then it actually wasn't faster in the end"

    [...]

    "Codepen was a rails app, but react server side components don't integrate with Rails, at least not that they could see. Half the app on rails, half on Next JS, and a Go API."

    Yeah. #SSR evolved from the wrong direction.Taking a browser-native #JS only thing and trying to make it work on the server, where existing tech stacks vary widely is a recipe for pain.

    From this podcast with Shaw from @codepen

    whiskey.fm/keyframes-cash-and-

  4. 🍝 It kills the modal spaghetti: no separate state variables, no context providers, no Portals, no Redux or Zustand boilerplate — just an async invocation like window.confirm that waits for user interaction and hands the result straight back

    🪶 Tiny footprint with under 1 KB bundle size, zero dependencies, full #SSR support and #ReactNative compatibility

  5. 🍝 It kills the modal spaghetti: no separate state variables, no context providers, no Portals, no Redux or Zustand boilerplate — just an async invocation like window.confirm that waits for user interaction and hands the result straight back

    🪶 Tiny footprint with under 1 KB bundle size, zero dependencies, full #SSR support and #ReactNative compatibility

  6. Свобода без хаоса: как создавать гибкие лендинги

    Когда шаблонных интерфейсов продукту становится недостаточно, его команда начинает задумываться о внедрении конструктора страниц. Пользователи получают свободу кастомизации, а количество запросов на доработки существенно сокращается. Но за этими очевидными преимуществами скрывается ряд технических сложностей. Вместе с гибкостью приходят конвертации, конфликты конфигураций, рост стоимости поддержки и потеря контроля над пользовательским интерфейсом. В этой статье я от лица разработчика платформы событий Saby Meet расскажу о том, как мы внедряли механизм конструирования страниц, с какими ограничениями столкнулись и почему главным вызовом для нашей команды стала не реализация решений на конструкторе, а борьба с хаосом, который неизбежно пришёл в наши лендинги вместе с гибкостью.

    habr.com/ru/companies/tensor/a

    #конструктор_страниц #лендинг #frontend #архитектура_приложений #cdd #ssr #nocode #кастомизация #виджет #проектирование_интерфейсов

  7. Как выкатывать ecommerce в Битрикс по частям и не останавливать продажи (7 часть)

    Финальная часть серии — про самое нервное в любом ecommerce-проекте: как включать новую архитектуру по частям, не устраивать «большой релиз» и не останавливать продажи. К этому моменту у нас уже есть SSO, события, наблюдаемость, быстрый каталог, корзина, цены, checkout, интеграции, Gateway и SDK. Теперь начинается самая чувствительная часть — включать все это в продакшен без большого релиза или остановки продаж. Сложность — в процессе. Один модуль уже готов, второй еще нет, часть трафика ходит по старому пути, часть — по новому… Поэтому я сделала практическую схему постепенного включения: фича-флаги, канареечный трафик, двойное чтение, shadow-режим и критерии готовности.

    habr.com/ru/articles/1038072/

    #программирование #вебразработа #api #разработка #laravel #битрикс #вебразработка #api_gateway #ssr

  8. Пишем движок для блога на Rust

    Недавно я решил завести собственный блог. Сначала посмотрел в сторону SSG, но они показались мне не слишком удобными для того сценария, который я хотел получить. Затем попробовал несколько CMS, однако быстро упёрся в другую проблему: мой сервер оказался слишком слабым для большинства современных решений. В итоге ни одно из готовых решений так и не смогло закрыть все мои требования одновременно. Так и появилась идея сделать небольшую файловую CMS на Rust, которая не требует базы данных, не потребляет много памяти и при этом остаётся достаточно гибкой для повседневного использования. Со временем идея небольшого блогового движка разрослась в полноценную CMS с SSR, виртуальной файловой системой, поддержкой локализации, визуальным редактором статей и горячей перезагрузкой контента. В этой статье я постараюсь показать, как всё это устроено изнутри.

    habr.com/ru/articles/1041324/

    #rust #tokio #ssr #vfs #typescript #rxjs #jwt #fluent #kdl

  9. Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)

    В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.

    habr.com/ru/articles/1037728/

    #headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr

  10. Как я 8 дней ловил утечку памяти в Nuxt 3 SSR, и несколько раз думал, что починил

    Всем привет. Я занимаюсь фронтендом в небольшой команде сервиса бронирования отелей. Хочу как я 8 дней ловил утечку памяти на проде, несколько раз думал, что починил, и каждый раз ошибался. А последний фикс был не в нашем коде, а в патче самого Vue, который через неделю апстрим откатил как регрессионный. У нас в результате осталась одна патч-версия, в которой утечки нет; обычный minor/patch update сейчас для нас не безопасен без повторной проверки heap-снапшотами. Наш стек Nuxt 3.18 + Vue 3.5.x + TypeScript, SSR, Pinia, PM2 cluster, nginx перед Node. Обычный каталог отелей с тысячами SEO-страниц вида /oteli-v-{город}/{подборка}

    habr.com/ru/articles/1040346/

    #memory_leak #утечка_памяти #Vuejs #Nuxtjs #Nodejs #JavaScript #SSR #V8

  11. SSR и CSR в одном месте: как мы разделили рендеринг для людей и поисковых ботов

    В современной веб-разработке SEO и производительность часто вступают в противоречие. SSR дает хорошую индексацию, но усложняет архитектуру. CSR быстрее в разработке и меньше нагружает сервер, но поисковые боты могут не понять страницу. Мы разрабатываем продуктовый сайт на Angular 17 с микрофронтендовой архитектурой на Module Federation. Нам нужно было и хорошее SEO, и привычный CSR для пользователей. В итоге мы выбрали гибридный подход: для людей — клиентский рендеринг, для поисковых ботов — пререндеринг через доработанный сервис MTS botview. В статье рассказываем, почему чистый SSR не подошел, как мы разделили рендеринг, что доработали в открытом решении и как отличаем ботов от людей без ошибок.

    habr.com/ru/articles/1037280/

    #Angular #SSR #CSR #Mosule_Federation #Микрофронтенды #SEO

  12. #Lesetipp 📚 | Auf dem „Decentered Archive“-Blog des MWN #Osteuropa berichtet Arūnas Bubnys über das ehemalige #KGB-#Archiv der Litauischen #SSR, wo über 140.000 Akten zur sowjetischen Überwachung und Verfolgung in Litauen aufgehoben werden.
    🔗Mehr erfahren unter decentarch.hypotheses.org/1831

  13. #Lesetipp 📚 | Auf dem „Decentered Archive“-Blog des MWN #Osteuropa berichtet Arūnas Bubnys über das ehemalige #KGB-#Archiv der Litauischen #SSR, wo über 140.000 Akten zur sowjetischen Überwachung und Verfolgung in Litauen aufgehoben werden.
    🔗Mehr erfahren unter decentarch.hypotheses.org/1831

  14. #GuillaumeMeurice dit les termes à la #RTS .
    Je me suis battu pour le financement de la SSR, et je continuerai à le faire, mais purin iels ne font rien pour nous encourager à les soutenir…

    #politique #média #SSR #fascisme #antiracisme

  15. #GuillaumeMeurice dit les termes à la #RTS .
    Je me suis battu pour le financement de la SSR, et je continuerai à le faire, mais purin iels ne font rien pour nous encourager à les soutenir…

    #politique #média #SSR #fascisme #antiracisme

  16. CSS-in-JS vs CSS Modules: что выбрать в 2026?

    В 2026 году фронтенд-разработка продолжает развиваться: появляются новые фреймворки, улучшаются инструменты сборки, растут требования к производительности и пользовательскому опыту. Разработчики сталкиваются с выбором: использовать CSS Modules или CSS-in-JS решения. Эти подходы дают изоляцию стилей и интеграцию с компонентами, но различаются по реализации и ограничениям. Выбор системы стилизации влияет на разработку и ключевые метрики: размер бандла, скорость первого рендера, поведение при SSR, удобство отладки и поддержку кода. Неподходящий подход может привести к увеличению объёма JavaScript, проблемам с SSR и усложнению масштабирования. Данная статья не ставит цель назвать одного победителя. Вместо этого мы сравним основные подходы - CSS Modules и CSS-in-JS.

    habr.com/ru/articles/1025688/

    #CSSinJS #CSS_Modules #styledcomponents #frontend #React #SSR #производительность #CSS #вебразработка

  17. 大聲宗
    『00下半篇—最強 SSR 攻擊機』現版本最值得 SSP 化、刷關卡優先次序、10台開發機全分析!【SD鋼彈 G世代永恆】SD Gundam G Generation ETERNAL (附 字幕 粵語
    #SD鋼彈 #G世代永恆 #SD高達 #sd鋼彈g世代永恆

    youtube.com/watch?v=xR4s7ERrgVw

  18. 大聲宗
    『EW系列哪部SSR機體最值得 SSP 化』千萬別練錯、一週年活動更新重點「最多1萬4石」!【SD鋼彈 G世代永恆】SD Gundam G Generation ETERNAL (附 字幕 粵語
    #SD鋼彈 #G世代永恆 #SD高達 #sd鋼彈g世代永恆

    youtube.com/watch?v=GQzsqZp_IiE

  19. 🪔 Introducing Backlit: #Lit #SSR for #Drupal, Hold the #Node

    composer require bennypowers/backlit && drush en backlit

    That's it! Your Lit
    #webComponents now server-render with Declarative Shadow DOM. No Node.js sidecar, no containers, no external services -- just a #Go binary embedding a #WASM module.

    I built the WASM engine to solve a totally unrelated problem in
    cem serve, and it accidentally fixed a 2-year-old plan of mine. WASM is the web components of the #backend.

    bennypowers.dev/posts/drupal-lit-ssr-wasm/

  20. Миграция с Supabase на VPS PostgreSQL без downtime: dual-write, strangler pattern и SSR read-path

    TL;DR Мигрировал продакшн базу с Supabase на VPS PostgreSQL прямо на работающем проекте — без остановки, без потери данных. Заодно перенёс авторизацию через strangler-подход и убрал Supabase из SSR read-path. Расскажу три инженерных решения с кодом.

    habr.com/ru/articles/1011134/

    #PostgreSQL #Supabase #Nextjs #миграция_баз_данных #strangler_pattern #SSR #вебразработка #маркетплейс #авторизация #dualwrite

  21. У Symbiote.js — серьезные проблемы

    На днях, я опубликовал новость о выходе новой версии UI-библиотеки Symbiote.js, с обзором ее функций и необычной концепции. Я давно пишу на Хабре (и не только) о веб-компонентах и решениях на их основе, и знаю полный набор стандартных сомнений и возражений аудитории. Сегодня, я хотел бы познакомить вас с проблемами и компромиссами, на которые пришлось пойти, но уже от лица автора либы, человека, очень хорошо знающего, что там под капотом, то есть - меня самого.

    habr.com/ru/articles/1009550/

    #webcomponents #open_source #ssr #ssg #custom_elements #symbiotejs #shadow_dom #devrel #loose_coupling #architecture

  22. Symbiote.js — изоморфные веб-компоненты (клиент + сервер)

    Привет, Хабр! Меня зовут Алекс, и я мейнтейнер Symbiote.js - библиотеки для создания UI-компонентов и изоморфных приложений на самых современных веб-стандартах. Сегодня я расскажу про наше важное мажорное обновление - версию 3.x.

    habr.com/ru/articles/1008822/

    #webcomponents #ssr #symbiotejs #frontend #backend #изоморфизм #nodejs #custom_elements #shadow_dom #open_source

  23. Stuck building a static portfolio that you have to update manually every time?

    Go with my minimal SSR portfolio built with Nuxt, SCSS, and live GitHub + blog APIs. It auto-updates when I push code.

    Repo: github.com/nayandas69/nayan-da

    #Nuxt #SSR #OpenSource

  24. #Edito Couper le budget de la SSR en deux. Les conséquences d’un oui à l’initiative «200 francs ça suffit» sont difficilement imaginables. Délocalisation totale à Zurich? Fermeture des bureaux régionaux? Clap de fin pour le cinéma suisse? Une chose est sûre: aucune entreprise ne survit en voyant du jour au lendemain son budget réduit de moitié.

    ✍️ Un édito (accès libre) de Sophie Dupont à retrouver sur notre site ⬇️
    lecourrier.ch/2026/03/01/ssr-q

    #SSR #Votationfédérale #Médias

  25. #Edito Couper le budget de la SSR en deux. Les conséquences d’un oui à l’initiative «200 francs ça suffit» sont difficilement imaginables. Délocalisation totale à Zurich? Fermeture des bureaux régionaux? Clap de fin pour le cinéma suisse? Une chose est sûre: aucune entreprise ne survit en voyant du jour au lendemain son budget réduit de moitié.

    ✍️ Un édito (accès libre) de Sophie Dupont à retrouver sur notre site ⬇️
    lecourrier.ch/2026/03/01/ssr-q

    #SSR #Votationfédérale #Médias

  26. #votations #SSR Un oui à l’initiative pour la redevance SSR à 200 francs plongerait le monde sportif et culturel de l’arc jurassien dans l’inconnu. Avec plusieurs dizaines de postes en jeu.

    ✍️ Un article d'Alain Meyer à retrouver sur notre site.

    lecourrier.ch/2026/02/23/ssr-r

  27. #votations #SSR Un oui à l’initiative pour la redevance SSR à 200 francs plongerait le monde sportif et culturel de l’arc jurassien dans l’inconnu. Avec plusieurs dizaines de postes en jeu.

    ✍️ Un article d'Alain Meyer à retrouver sur notre site.

    lecourrier.ch/2026/02/23/ssr-r

  28. La #liberte d’ #information a besoin d’une SSR forte : Non à l’initiative contre la SSR. Les canaux de la SSR constituent des points d’ancrage avec une information fiable, équilibrée et librement accessible. Un démantèlement supplémentaire de la SSR signifierait aussi un recul de la diversité médiatique et de la #démocratie, et, en fin de compte, un recul des libertés fondamentales.

    societe-numerique.ch/2026/02/1

    #libertedelapresse #SSR #Redevance

  29. [Veille 📣] «Il s’agit de notre avenir»: deux jeunes politiciennes ferraillent à propos de la redevance radio-TV - Le Temps
    letemps.ch/suisse/jeunes-engag

    Donc, le PLR nous explique qu'il faut réduire la redevance pour permettre à notre média public de nous facturer la différence avec de la pub.

    > Charge également à elle d’aller chercher d’autres financements via la publicité, des partenariats ou du sponsoring, comme le font d’ailleurs tous les médias privés.

    > C’est assez choquant. Alors que toutes les entreprises doivent y réfléchir quotidiennement, la SSR n’avait, jusqu’ici, pas besoin de se poser ces questions vu que chaque année, c’est plus d’un milliard qui tombe.

    Bah oui, c'est le principe qui permet une liberté d'opinion et un peu de créativité, c'est comme un CDI.

    Bon, je pense que sur cette réponse, la PLR dit tout :
    > Ces revenus n’empêchent pourtant pas les médias privés régionaux de produire une information de qualité. La SSR est un mammouth qui écrase la concurrence. Si on réduit sa taille, cela dégagera des parts de marché aux privés, qui vont gagner en marge de manœuvre.

    Bref, le libéralisme, encore une fois.

    archive : archive.is/hDNun

    Toute ma veille est disponible ici : links.vulgarisons.info/
    #média #SSR #libéralisme #servicePublic
    #links #shaarli

  30. #SSR #Redevance Un livre qui vient de paraître retrace un demi-siècle de pressions exercées sur la SSR pour limiter sa mission de service public. Eclairage, à quelques semaines des votations du 8 mars.

    ✍️ Propos recueillis par Gilles Labarthe à lire sur notre site ⬇️
    lecourrier.ch/2026/02/01/histo

  31. Von #FlavienGousset @[email protected]

    🧵 👇

    @zekisworld het gfrögt 🤷
    Darum bruchts d’SRG 🗣️

    Gern teile bis s’Video glich vil Likes het wie s’#Meme vom #Zeki (22.7 Tsd.) - oder wie sie i de Westschwiiz würed sege: 1, 2, 3 hopp 🌊

    #SRG #SSR #Serafe #Haushaltsabgabe #Halbierungsinitiative #AntiSRGInitiative #200FrankenSindGenug #Volksinitiative #Schweiz

    Wichtigste Quellen:

    #RTS-Archiv: Les bébés nageurs
    Bundesgesetz über #Radio und #Fernsehen
    #Konzession für die #SRG #SSR

    1/2

  32. Von #FlavienGousset @[email protected]

    🧵 👇

    @zekisworld het gfrögt 🤷
    Darum bruchts d’SRG 🗣️

    Gern teile bis s’Video glich vil Likes het wie s’#Meme vom #Zeki (22.7 Tsd.) - oder wie sie i de Westschwiiz würed sege: 1, 2, 3 hopp 🌊

    #SRG #SSR #Serafe #Haushaltsabgabe #Halbierungsinitiative #AntiSRGInitiative #200FrankenSindGenug #Volksinitiative #Schweiz

    Wichtigste Quellen:

    #RTS-Archiv: Les bébés nageurs
    Bundesgesetz über #Radio und #Fernsehen
    #Konzession für die #SRG #SSR

    1/2

  33. europesays.com/ee/47914/ Lõpp hotellide ja naiste müümisele! Ankur rebiti lahti, kuid roheline ja punane lävepakk said paika – Soccernet.ee #EE #Eesti #EestiKeel #Estonia #Estonian #ffp #inglismaa #PremierLeague #psr #Raha #scr #Sport #Sports #ssr