#ssr — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ssr, aggregated by home.social.
-
[Перевод] 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-логи, когда агентам нужен машиночитаемый ответ.
-
[Перевод] 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-логи, когда агентам нужен машиночитаемый ответ.
-
[Перевод] 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-логи, когда агентам нужен машиночитаемый ответ.
-
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
-
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
-
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
-
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
-
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
-
https://www.europesays.com/ch-fr/180024/ Brique après brique, la SSR se rapproche d’un modèle plus resserré #Actualités #économies #News #radio #SSR #Suisse #tv #web
-
https://www.europesays.com/ch-fr/179924/ La SSR détaille ses 80 millions d’économies pour 2027 #Actualités #CompétitionSportive #Économie #ÉconomieEtFinances #Entreprise(Q4830453)(#28) #IndustrieManufacturière #Microéconomie #News #SSR #Suisse
-
🍝 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
-
🍝 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
-
🍝 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
-
🍝 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
-
🍝 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
-
https://www.europesays.com/ch-fr/173509/ La Chaîne du Bonheur lance un sondage sur la solidarité en Suisse #collaboration #Enquête #institut #LaChaîneDuBonheur #sondage #SSR #Suisse
-
CSR vs SSR in the Nutshell: Two Paths, One Goal
https://www.linkedin.com/pulse/csr-vs-ssr-nutshell-two-paths-one-goal-rodrigo-cacilhas-nf3ie/
-
CSR vs SSR in the Nutshell: Two Paths, One Goal
https://www.linkedin.com/pulse/csr-vs-ssr-nutshell-two-paths-one-goal-rodrigo-cacilhas-nf3ie/
-
CSR vs SSR in the Nutshell: Two Paths, One Goal
https://www.linkedin.com/pulse/csr-vs-ssr-nutshell-two-paths-one-goal-rodrigo-cacilhas-nf3ie/
-
CSR vs SSR in the Nutshell: Two Paths, One Goal
https://www.linkedin.com/pulse/csr-vs-ssr-nutshell-two-paths-one-goal-rodrigo-cacilhas-nf3ie/
-
CSR vs SSR in the Nutshell: Two Paths, One Goal
https://www.linkedin.com/pulse/csr-vs-ssr-nutshell-two-paths-one-goal-rodrigo-cacilhas-nf3ie/
-
https://www.europesays.com/uk/1003730/ UK set for short selling switchover, Peter Bevan, Raza Naeem, James Morris, Sherryn Buehlmann, Simon Treacy #Brexit #Britain #England #EU #fsma #Fsma23 #Fsma23SmarterRegulatoryFramework #GreatBritain #MarketMaking #MarketMaker #NorthernIreland #Scotland #securities #ShortSelling #SSR #UK #UnitedKingdom #Wales
-
UK set for short selling switchover, Peter Bevan, Raza Naeem, James Morris, Sherryn Buehlmann, Simon Treacy
Parliament has made the regulations revoking the UK’s short selling regime as of 13 July 2026. On this…
#UnitedKingdom #UK #Europe #EU #brexit #FSMA #fsma23 #fsma23smarterregulatoryframework #GreatBritain #marketmaker #MarketMaking #securities #shortselling #SSR
https://www.europesays.com/3037565/ -
UK set for short selling switchover, Peter Bevan, Raza Naeem, James Morris, Sherryn Buehlmann, Simon Treacy
Parliament has made the regulations revoking the UK’s short selling regime as of 13 July 2026. On this…
#EuropeSays #Britain #Europe #EU #UK #Brexit #fsma #fsma23 #fsma23smarterregulatoryframework #marketmaker #marketmaking #Securities #shortselling #ssr #UnitedKingdom
https://www.europesays.com/britain/55559/ -
Свобода без хаоса: как создавать гибкие лендинги
Когда шаблонных интерфейсов продукту становится недостаточно, его команда начинает задумываться о внедрении конструктора страниц. Пользователи получают свободу кастомизации, а количество запросов на доработки существенно сокращается. Но за этими очевидными преимуществами скрывается ряд технических сложностей. Вместе с гибкостью приходят конвертации, конфликты конфигураций, рост стоимости поддержки и потеря контроля над пользовательским интерфейсом. В этой статье я от лица разработчика платформы событий Saby Meet расскажу о том, как мы внедряли механизм конструирования страниц, с какими ограничениями столкнулись и почему главным вызовом для нашей команды стала не реализация решений на конструкторе, а борьба с хаосом, который неизбежно пришёл в наши лендинги вместе с гибкостью.
https://habr.com/ru/companies/tensor/articles/1042742/
#конструктор_страниц #лендинг #frontend #архитектура_приложений #cdd #ssr #nocode #кастомизация #виджет #проектирование_интерфейсов
-
Свобода без хаоса: как создавать гибкие лендинги
Когда шаблонных интерфейсов продукту становится недостаточно, его команда начинает задумываться о внедрении конструктора страниц. Пользователи получают свободу кастомизации, а количество запросов на доработки существенно сокращается. Но за этими очевидными преимуществами скрывается ряд технических сложностей. Вместе с гибкостью приходят конвертации, конфликты конфигураций, рост стоимости поддержки и потеря контроля над пользовательским интерфейсом. В этой статье я от лица разработчика платформы событий Saby Meet расскажу о том, как мы внедряли механизм конструирования страниц, с какими ограничениями столкнулись и почему главным вызовом для нашей команды стала не реализация решений на конструкторе, а борьба с хаосом, который неизбежно пришёл в наши лендинги вместе с гибкостью.
https://habr.com/ru/companies/tensor/articles/1042742/
#конструктор_страниц #лендинг #frontend #архитектура_приложений #cdd #ssr #nocode #кастомизация #виджет #проектирование_интерфейсов
-
Свобода без хаоса: как создавать гибкие лендинги
Когда шаблонных интерфейсов продукту становится недостаточно, его команда начинает задумываться о внедрении конструктора страниц. Пользователи получают свободу кастомизации, а количество запросов на доработки существенно сокращается. Но за этими очевидными преимуществами скрывается ряд технических сложностей. Вместе с гибкостью приходят конвертации, конфликты конфигураций, рост стоимости поддержки и потеря контроля над пользовательским интерфейсом. В этой статье я от лица разработчика платформы событий Saby Meet расскажу о том, как мы внедряли механизм конструирования страниц, с какими ограничениями столкнулись и почему главным вызовом для нашей команды стала не реализация решений на конструкторе, а борьба с хаосом, который неизбежно пришёл в наши лендинги вместе с гибкостью.
https://habr.com/ru/companies/tensor/articles/1042742/
#конструктор_страниц #лендинг #frontend #архитектура_приложений #cdd #ssr #nocode #кастомизация #виджет #проектирование_интерфейсов
-
Как выкатывать ecommerce в Битрикс по частям и не останавливать продажи (7 часть)
Финальная часть серии — про самое нервное в любом ecommerce-проекте: как включать новую архитектуру по частям, не устраивать «большой релиз» и не останавливать продажи. К этому моменту у нас уже есть SSO, события, наблюдаемость, быстрый каталог, корзина, цены, checkout, интеграции, Gateway и SDK. Теперь начинается самая чувствительная часть — включать все это в продакшен без большого релиза или остановки продаж. Сложность — в процессе. Один модуль уже готов, второй еще нет, часть трафика ходит по старому пути, часть — по новому… Поэтому я сделала практическую схему постепенного включения: фича-флаги, канареечный трафик, двойное чтение, shadow-режим и критерии готовности.
https://habr.com/ru/articles/1038072/
#программирование #вебразработа #api #разработка #laravel #битрикс #вебразработка #api_gateway #ssr
-
Как выкатывать ecommerce в Битрикс по частям и не останавливать продажи (7 часть)
Финальная часть серии — про самое нервное в любом ecommerce-проекте: как включать новую архитектуру по частям, не устраивать «большой релиз» и не останавливать продажи. К этому моменту у нас уже есть SSO, события, наблюдаемость, быстрый каталог, корзина, цены, checkout, интеграции, Gateway и SDK. Теперь начинается самая чувствительная часть — включать все это в продакшен без большого релиза или остановки продаж. Сложность — в процессе. Один модуль уже готов, второй еще нет, часть трафика ходит по старому пути, часть — по новому… Поэтому я сделала практическую схему постепенного включения: фича-флаги, канареечный трафик, двойное чтение, shadow-режим и критерии готовности.
https://habr.com/ru/articles/1038072/
#программирование #вебразработа #api #разработка #laravel #битрикс #вебразработка #api_gateway #ssr
-
Как выкатывать ecommerce в Битрикс по частям и не останавливать продажи (7 часть)
Финальная часть серии — про самое нервное в любом ecommerce-проекте: как включать новую архитектуру по частям, не устраивать «большой релиз» и не останавливать продажи. К этому моменту у нас уже есть SSO, события, наблюдаемость, быстрый каталог, корзина, цены, checkout, интеграции, Gateway и SDK. Теперь начинается самая чувствительная часть — включать все это в продакшен без большого релиза или остановки продаж. Сложность — в процессе. Один модуль уже готов, второй еще нет, часть трафика ходит по старому пути, часть — по новому… Поэтому я сделала практическую схему постепенного включения: фича-флаги, канареечный трафик, двойное чтение, shadow-режим и критерии готовности.
https://habr.com/ru/articles/1038072/
#программирование #вебразработа #api #разработка #laravel #битрикс #вебразработка #api_gateway #ssr
-
Пишем движок для блога на Rust
Недавно я решил завести собственный блог. Сначала посмотрел в сторону SSG, но они показались мне не слишком удобными для того сценария, который я хотел получить. Затем попробовал несколько CMS, однако быстро упёрся в другую проблему: мой сервер оказался слишком слабым для большинства современных решений. В итоге ни одно из готовых решений так и не смогло закрыть все мои требования одновременно. Так и появилась идея сделать небольшую файловую CMS на Rust, которая не требует базы данных, не потребляет много памяти и при этом остаётся достаточно гибкой для повседневного использования. Со временем идея небольшого блогового движка разрослась в полноценную CMS с SSR, виртуальной файловой системой, поддержкой локализации, визуальным редактором статей и горячей перезагрузкой контента. В этой статье я постараюсь показать, как всё это устроено изнутри.
-
Пишем движок для блога на Rust
Недавно я решил завести собственный блог. Сначала посмотрел в сторону SSG, но они показались мне не слишком удобными для того сценария, который я хотел получить. Затем попробовал несколько CMS, однако быстро упёрся в другую проблему: мой сервер оказался слишком слабым для большинства современных решений. В итоге ни одно из готовых решений так и не смогло закрыть все мои требования одновременно. Так и появилась идея сделать небольшую файловую CMS на Rust, которая не требует базы данных, не потребляет много памяти и при этом остаётся достаточно гибкой для повседневного использования. Со временем идея небольшого блогового движка разрослась в полноценную CMS с SSR, виртуальной файловой системой, поддержкой локализации, визуальным редактором статей и горячей перезагрузкой контента. В этой статье я постараюсь показать, как всё это устроено изнутри.
-
Пишем движок для блога на Rust
Недавно я решил завести собственный блог. Сначала посмотрел в сторону SSG, но они показались мне не слишком удобными для того сценария, который я хотел получить. Затем попробовал несколько CMS, однако быстро упёрся в другую проблему: мой сервер оказался слишком слабым для большинства современных решений. В итоге ни одно из готовых решений так и не смогло закрыть все мои требования одновременно. Так и появилась идея сделать небольшую файловую CMS на Rust, которая не требует базы данных, не потребляет много памяти и при этом остаётся достаточно гибкой для повседневного использования. Со временем идея небольшого блогового движка разрослась в полноценную CMS с SSR, виртуальной файловой системой, поддержкой локализации, визуальным редактором статей и горячей перезагрузкой контента. В этой статье я постараюсь показать, как всё это устроено изнутри.
-
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.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
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.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
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.
https://habr.com/ru/articles/1037728/
#headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr
-
Как я 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-{город}/{подборка}
https://habr.com/ru/articles/1040346/
#memory_leak #утечка_памяти #Vuejs #Nuxtjs #Nodejs #JavaScript #SSR #V8
-
Как я 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-{город}/{подборка}
https://habr.com/ru/articles/1040346/
#memory_leak #утечка_памяти #Vuejs #Nuxtjs #Nodejs #JavaScript #SSR #V8
-
Как я 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-{город}/{подборка}
https://habr.com/ru/articles/1040346/
#memory_leak #утечка_памяти #Vuejs #Nuxtjs #Nodejs #JavaScript #SSR #V8
-
https://www.europesays.com/ch-fr/149746/ La SSR et Play Suisse donnent à voir les impacts concrets de l’IA #documentaires #IA #PlaySuisse #Science #ScienceAndTechnology #Sciences #SciencesEtTechnologies #SSR #Suisse #Technologies #Technology
-
https://www.europesays.com/ch-fr/146100/ Le site de production RTS Lausanne-Ecublens s’ouvre au public les 30 et 31 mai #Arts #CommuniquésDePresse #Culture #DivertissementEtMédias #ÉconomieEtFinances #Lausanne #population #RadioTélévisionSuisse #Sport #SSR #Suisse
-
SSR и CSR в одном месте: как мы разделили рендеринг для людей и поисковых ботов
В современной веб-разработке SEO и производительность часто вступают в противоречие. SSR дает хорошую индексацию, но усложняет архитектуру. CSR быстрее в разработке и меньше нагружает сервер, но поисковые боты могут не понять страницу. Мы разрабатываем продуктовый сайт на Angular 17 с микрофронтендовой архитектурой на Module Federation. Нам нужно было и хорошее SEO, и привычный CSR для пользователей. В итоге мы выбрали гибридный подход: для людей — клиентский рендеринг, для поисковых ботов — пререндеринг через доработанный сервис MTS botview. В статье рассказываем, почему чистый SSR не подошел, как мы разделили рендеринг, что доработали в открытом решении и как отличаем ботов от людей без ошибок.
-
SSR и CSR в одном месте: как мы разделили рендеринг для людей и поисковых ботов
В современной веб-разработке SEO и производительность часто вступают в противоречие. SSR дает хорошую индексацию, но усложняет архитектуру. CSR быстрее в разработке и меньше нагружает сервер, но поисковые боты могут не понять страницу. Мы разрабатываем продуктовый сайт на Angular 17 с микрофронтендовой архитектурой на Module Federation. Нам нужно было и хорошее SEO, и привычный CSR для пользователей. В итоге мы выбрали гибридный подход: для людей — клиентский рендеринг, для поисковых ботов — пререндеринг через доработанный сервис MTS botview. В статье рассказываем, почему чистый SSR не подошел, как мы разделили рендеринг, что доработали в открытом решении и как отличаем ботов от людей без ошибок.
-
SSR и CSR в одном месте: как мы разделили рендеринг для людей и поисковых ботов
В современной веб-разработке SEO и производительность часто вступают в противоречие. SSR дает хорошую индексацию, но усложняет архитектуру. CSR быстрее в разработке и меньше нагружает сервер, но поисковые боты могут не понять страницу. Мы разрабатываем продуктовый сайт на Angular 17 с микрофронтендовой архитектурой на Module Federation. Нам нужно было и хорошее SEO, и привычный CSR для пользователей. В итоге мы выбрали гибридный подход: для людей — клиентский рендеринг, для поисковых ботов — пререндеринг через доработанный сервис MTS botview. В статье рассказываем, почему чистый SSR не подошел, как мы разделили рендеринг, что доработали в открытом решении и как отличаем ботов от людей без ошибок.
-
https://www.europesays.com/ch-fr/137505/ L’ASF et la SSR renforce leur partenariat, le foot féminin aura davantage de visibilité #Accord(pacte/convention) #Actualités #AssociationSuisseDeFootball #Football #FootballFéminin #News #RTSSport #Sport #SSR #Suisse
-
https://www.annapost.com/536595/ 【戸北美月・山口剛央】1か月以上ぶりの午後帯に登場してきたSSRぐっさんをしかと目に留めようとするお天気お姉さん ##ウェザーニュース #FemaleWeatherForecaster #SSR #WeatherForecaster #weathernews #ウェザーニュースLiVE #お天気お姉さん #お天気キャスター #ぐっさん #みーちゃん #切り抜き #午後帯 #天気キャスター #女性お天気キャスター #山口剛央 #戸北美月 #美人お天気キャスター