Architektura chmury

Automatyzacja Incremental Static Regeneration (ISR) na żądanie z Astro i Payload CMS

Dowiedz się, jak skonfigurować frontend Astro, aby automatycznie odnawiał pojedyncze statyczne strony wiadomości w dokładnej chwili aktualizacji treści w panelu Payload CMS.

Automatyzacja Incremental Static Regeneration (ISR) na żądanie z Astro i Payload CMS

Przez długi czas, wybór strategii renderowania oznaczał wybieranie między surową szybkością Static Site Generation (SSG) a aktualnością w czasie rzeczywistym Server-Side Rendering (SSR). Dzięki nowoczesnym platformom wdrażania i serwerom brzegowym bezserwerowym, Incremental Static Regeneration (ISR) przełamał tę barierę. Łącząc na żądanie nagłówki buforowania Astro z webhookami Payload CMS, możesz osiągnąć korzyści obu światów.

Przepływ pracy: Natychmiastowe unieważnienie bufora po publikacji Zamiast odbudowywać całą witrynę Astro po naprawieniu pojedynczego błędu, witryna serwuje statyczne HTML buforowany globalnie na krawędzi. Kiedy redaktor modyfikuje dokument i klika "Publikuj", webhooki w tle Payload wyzwała lekkie żądanie POST do bezpiecznej trasy API Astro. Trasa ta komunikuje się z CDN dostawcy hostingu, aby wyczyścić bufor wyłącznie dla konkretnego sluga artykułu.

Kluczowe zalety techniczne automatycznego unieważnienia na krawędzi:

  • Zero czasu oczekiwania w kolejce budowy:Modyfikacje treści są odzwierciedlane na żywo globalnie w mniej niż dwie sekundy bez wyzwalania pełnego potoku wdrożenia CI/CD.
  • Bezgraniczna skalowalność:Twoja baza danych jest całkowicie chroniona przed wzrostem ruchu, ponieważ 99% odwiedzających odwiedza wstępnie przerenderowaną, statyczną pamięć podręczną na krawędzi.
  • Efektywność stale-while-revalidate:Użytkownicy nigdy nie są zmuszeni do czekania na serwer, aby zbudował układ strony; otrzymują natychmiastową dostarczanie statyczne, podczas gdy CDN aktualizuje się w tle.

Ostateczne ustawienie treści To podejście zdarzeniowe eliminuje klasyczne opóźnienia Jamstack. Zapewnia zespołom marketingu treści natychmiastowe doświadczenie publikacji, którego oczekują, utrzymując koszty infrastruktury i obciążenia serwera na poziomie zera.