Выборочный выбор страниц для предварительной генерации может значительно сократить время сборки и ускорить рабочий процесс. Вместо предварительного создания всего сайта заранее (например, с использованием SSG) и постепенного обновления страниц с помощью SWR, распределенный постоянный рендеринг (DPR) позволяет статически генерировать страницы по требованию, когда они запрашиваются в первый раз, а также при последующих запросах. для этой страницы будут обслуживаться из кеша. Первый запрос к странице с использованием DPR приведет к результату, подобному SSR. Хотя вы хотите, чтобы ваши самые популярные страницы с контентом были предварительно сгенерированы статически, DPR полезен для страниц, которые менее важны для конверсии клиентов.
Netlify поддерживает DPR и SWR за счет использования On-demand Builders — бессерверных функций, используемых для создания веб-контента по мере необходимости, который автоматически кэшируется в Edge CDN Netlify.
SSG, SWR и DPR уделяют особое внимание статическим страницам, которые генерируются заранее или повторно генерируются по требованию. Но в магазине электронной коммерции ресурс whatsapp для оаэ персонализированный и более динамичный опыт покупок может обеспечить более высокий коэффициент конверсии. Но как персонализировать страницы магазина, не жертвуя при этом производительностью и не возвращаясь к использованию SSR или CSR?
Краевой рендеринг (ESR)
Edge Side Rendering (ESR) использует возможности пограничных узлов CDN для доставки SSR на ближайшем сервере к отдельным пользователям, предоставляя преимущества традиционного SSR, такие как персонализация и динамические данные, с улучшенной скоростью для всех во всем мире. ESR может быть реализован для всего сайта, отдельных страниц или даже отдельных частей страниц — именно здесь ESR на Netlify действительно хорош.
ESR в Netlify обеспечивается функциями Netlify Edge — бессерверными функциями, выполняемыми на периферии, которые могут перехватывать HTTP-запрос и изменять HTTP-ответ перед его отправкой в браузер. Это означает, что вы можете использовать ESR для улучшения статических сайтов и страниц во время запроса. Когда вы предварительно создаете как можно больше — или столько, сколько подходит для вашего магазина — и используете Edge Functions для изменения страниц, когда вам нужно, вы сохраняете скорость SSG с возможностью динамически обновлять свои страницы, когда вам нужно. .
Распределенный постоянный рендеринг (DPR)
-
- Posts: 10
- Joined: Tue Jan 07, 2025 4:36 am