Performance Q&As Logo
Performance Q&As Part of the Q&A Network
Real Questions. Clear Answers.
Ask any question about Performance here... and get an instant response.
Q&A Logo Q&A Logo

What’s the correct nginx config for cache-control and server-caching rules?

Asked on Oct 09, 2025

Answer

To optimize web performance with Nginx, setting appropriate cache-control and server-caching rules is essential. This involves configuring headers to instruct browsers on how to handle caching for different types of content.
<!-- BEGIN COPY / PASTE -->
    location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 30d;
        add_header Cache-Control "public, no-transform";
    }

    location ~* \.(html|htm)$ {
        expires -1;
        add_header Cache-Control "no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0";
    }
    <!-- END COPY / PASTE -->
Additional Comment:
  • Use "expires" to set how long resources should be cached by the browser.
  • "Cache-Control" headers provide more granular control over caching behavior.
  • Static assets like images, CSS, and JS can be cached for longer durations (e.g., 30 days).
  • Dynamic content like HTML should have caching disabled to ensure users receive the latest version.
  • Adjust paths and file types according to your specific needs and website structure.
✅ Answered with Core Web Vitals best practices.

← Back to All Questions

Q&A Network
The Q&A Network
Performance
Ask Questions / Get Answers about Web Vitals!
Photography
Ask Questions / Get Answers about Photography!
Web Languages
Ask Questions / Get Answers about Web Languages!
UI/UX Design
Ask Questions / Get Answers about UI/UX Design!
SEO
Ask Questions / Get Answers about SEO!
AI Audio
Ask Questions / Get Answers about AI Audio!
AI
Ask Questions / Get Answers about AI!
CSS
Ask Questions / Get Answers about CSS!
Cloud Computing
Ask Questions / Get Answers about Cloud Computing!
AI Education
Ask Questions / Get Answers about AI Education!
HTML
Ask Questions / Get Answers about HTML!
JavaScript
Ask Questions / Get Answers about JavaScript!
AI Writing
Ask Questions / Get Answers about AI Writing!
AI Images
Ask Questions / Get Answers about AI Images!
Web Development
Ask Questions / Get Answers about Web Development!
Web Hosting
Ask Questions / Get Answers about Hosting!
AI Marketing
Ask Questions / Get Answers about AI Marketing!
AI Design
Ask Questions / Get Answers about AI Design!
Quantum
Ask Questions / Get Answers about Quantum Computing!
AI Coding
Ask Questions / Get Answers about AI Coding!
VR & AR
Ask Questions / Get Answers about VR & AR!
AI Video
Ask Questions / Get Answers about AI Video!
Creative Writing
Ask Questions / Get Answers about Creative Writing!
Data Science
Ask Questions / Get Answers about Data Science!
Robotics
Ask Questions / Get Answers about Robotics!
DevOps
Ask Questions / Get Answers about DevOps!
Bootstrap
Ask Questions / Get Answers about Bootstrap!
WordPress
Ask Questions / Get Answers about WordPress!
Video Editing
Ask Questions / Get Answers about Video Editing!
Security
Ask Questions / Get Answers about Website Security!
IoT
Ask Questions / Get Answers about IoT!
Analytics
Ask Questions / Get Answers about Analytics!
Networking
Ask Questions / Get Answers about Networking!
Monetization
Ask Questions / Get Answers about Ad & Monetization!
Cybersecurity
Ask Questions / Get Answers about Cybersecurity!
AI Business
Ask Questions / Get Answers about AI Business!
MobileDev
Ask Questions / Get Answers about Mobile Developement!
Film Production
Ask Questions / Get Answers about Film Production!
AI Ethics
Ask Questions / Get Answers about AI Ethics!
Chatbots
Ask Questions / Get Answers about Chatbots!
Tailwind
Ask Questions / Get Answers about Tailwind!
Graphic Design
Ask Questions / Get Answers about Graphic Design!