Теперь повторим: когда вы впервые попадаете на URL-адрес на веб-сайте, использующем распределенный постоянный рендеринг, он генерирует эту страницу, а затем эта страница существует вечно (…пока не истечет срок действия кеша). Итак, вы можете перейти по адресуshare.contenda.co/blog/example, и он будет там, но страница не будет заполнена реальным контентом, если вы не сделаете правильный запрос API на основе того, что он ожидает.
Хотя обычно вы можете устанавливать собственные заголовки с помощью прокси-сервера перенаправления Netlify или непосредственно в Astro (я написал сообщение в блоге о различных способах установки заголовков с помощью Netlify и Astro), в данном конкретном случае мы не можем, потому что наш веб-сайт не t «действительно» статичен. Это происходит позже, после создания страниц, но перед этим выполняется пинг функции для создания страницы. В нашем конкретном случае нам нужно было перехватить запрос до создания страницы.
Чтобы справиться с этой проблемой, используйте Edge Functions от Netlify! Граничная функция похожа на бессерверную функцию, но она может изменять запрос и ответ на периферии. Он будет действовать саудовская аравия whatsapp ресурс как промежуточное программное обеспечение для добавления пользовательских заголовков к нашим запросам, поступающим с платформы.
Вот общий взгляд на то, как выглядит реализация функции Edge:
Теперь вы можете успешно делиться предварительным просмотром закрытого контента!
Теперь, когда пользователь хочет поделиться блогом из Contenda со своей командой, он может создать общедоступный URL-адрес (срок действия которого истекает по замыслу), получить их отзывы и опубликовать!
Тот факт, что мы смогли собрать это вместе без необходимости включать какую-либо работу с серверным API, был для нас действительно интересным, и это был действительно крутой набор технологий для работы! Netlify значительно упростил сборку, отладку, предварительный просмотр, тестирование и развертывание, и мы очень довольны результатами.
Кэссиди Уильямс, технический директор Contenda, советник Netlify
Еще раз: репозиторий Share Pear имеет открытый исходный код, если вы хотите подробнее изучить реализацию.
Если вы хотите опробовать этот рабочий процесс самостоятельно, вы можете зарегистрировать учетную запись раннего доступа на Contenda или создать свою собственную версию, бесплатно развернув ее в Netlify сегодня.
Страница Astro анализирует заголовок уценки следующим образом!
-
- Posts: 10
- Joined: Tue Jan 07, 2025 4:38 am