Refresh Gatsby Content Without Restarting Development Server
Stop wasting time waiting for your Gatsby development server to restart and use the refresh feature!
Table of Contents
I can't count how many hours I've wasted staring at my terminal waiting for the Gatsby development server to restart after editing content. Luckily, Gatsby can expose an endpoint to refresh content without restarting the whole server.
- Postman HTTP client.
Enabling Refresh Endpoint
ENABLE_GATSBY_REFRESH_ENDPOINT=true to your development environment variables to enable the refresh endpoint. The endpoint exposes as
Triggering Refresh Endpoint
Using postman, send an HTTP
POST request to the
Much faster than a complete server restart.
Using the Terminal
The refresh endpoint can also be triggered using the terminal on Unix-based operating systems.
1curl -X POST http://localhost:8000/__refresh
The refresh feature is enabled by adding the
ENABLE_GATSBY_REFRESH_ENDPOINT=true development environment variable. The endpoint is exposed as
http://localhost:8000/__refresh and triggered by
If you believe I've helped, consider signing up for my newsletter or supporting me.