Recall & Review
beginner
What is FastCGI cache in nginx?
FastCGI cache is a feature in nginx that stores dynamic content generated by FastCGI servers (like PHP-FPM) on disk. This helps serve repeated requests faster by avoiding running the backend script every time.
Click to reveal answer
beginner
Which directive in nginx config enables FastCGI caching?
The directive
fastcgi_cache enables FastCGI caching by specifying the cache zone name to use for storing cached responses.Click to reveal answer
intermediate
What does the
fastcgi_cache_path directive do?It defines the location on disk where cached files are stored, the cache size, and cache key zone name. It sets up the cache storage parameters.
Click to reveal answer
intermediate
How does nginx decide if a cached FastCGI response is valid?
Nginx uses cache control headers like
Cache-Control and Expires from the backend response, and directives like fastcgi_cache_valid to determine cache validity duration.Click to reveal answer
intermediate
What is the purpose of
fastcgi_cache_key?It defines the unique key used to store and retrieve cached content. Usually, it includes the request URI and other variables to differentiate cache entries.
Click to reveal answer
Which directive sets the disk location for FastCGI cache in nginx?
✗ Incorrect
The
fastcgi_cache_path directive defines where cached files are stored on disk.What does
fastcgi_cache_valid 200 10m; mean?✗ Incorrect
It tells nginx to cache responses with HTTP status 200 for 10 minutes.
How does nginx serve a cached FastCGI response?
✗ Incorrect
Nginx serves cached content directly from disk without contacting the backend.
Which directive defines the cache zone name used in
fastcgi_cache?✗ Incorrect
The
fastcgi_cache_path directive defines the cache zone name used later by fastcgi_cache.What is the effect of
fastcgi_cache_use_stale error timeout?✗ Incorrect
This directive allows nginx to serve stale cached content if the backend is down or slow.
Explain how to configure FastCGI cache in nginx from scratch.
Think about where to store cache, how to name it, and how to use it in your server block.
You got /5 concepts.
Describe how nginx decides when to serve cached FastCGI content versus fetching fresh content.
Consider cache expiration and backend response status.
You got /5 concepts.