0
0
Nginxdevops~5 mins

FastCGI cache in Nginx - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
Afastcgi_cache_path
Bfastcgi_cache_key
Cfastcgi_cache_valid
Dfastcgi_cache_use_stale
What does fastcgi_cache_valid 200 10m; mean?
ACache all responses for 200 minutes
BCache 200 OK responses for 10 minutes
CCache only 10 responses with status 200
DDisable caching for 200 status
How does nginx serve a cached FastCGI response?
ABy reading the cached file from disk and sending it directly
BBy running the backend script again
CBy redirecting to the backend server
DBy clearing the cache first
Which directive defines the cache zone name used in fastcgi_cache?
Afastcgi_cache_valid
Bfastcgi_cache_key
Cfastcgi_cache_path
Dfastcgi_cache_methods
What is the effect of fastcgi_cache_use_stale error timeout?
ACache only error responses
BAlways clear cache on error
CDisable cache on timeout
DServe stale cache if backend returns error or times out
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.