No page caching enabled
- Caching
Problem Summary
Without page caching, every page request triggers PHP processing and database queries. Caching stores generated HTML to serve directly, dramatically reducing server load and response time.
Performance Impact
- Slow TTFB: Server generates page for each request
- High server load: PHP and database run constantly
- Poor scalability: More visitors = slower site
- Database overload: Repeated identical queries
How to Detect
- PageSpeed Insights: Flags slow server response
- TTFB tests: Check time to first byte
- Query Monitor: Shows query count per request
- Server metrics: High CPU under load
Solutions
1. Use a Caching Plugin
WP Rocket, W3 Total Cache, or WP Super Cache.
2. Server-Level Caching
# Nginx fastcgi_cachefastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;fastcgi_cache WORDPRESS;3. CDN Caching
Configure Cloudflare or similar to cache HTML.
4. Object Caching
Redis or Memcached for database queries.
5. Cache Permalinks
Ensure pretty permalinks are active for caching.