Skip to main content

WordPress – Debug frontend changes and cache issues

Problem to Solve​

When developing or debugging a WordPress site, newly written code does not take effect immediately, even though the files have been updated correctly.

This often leads to confusion during local development or debugging sessions.


Context / Keywords​

  • WordPress
  • Browser cache
  • Disable cache

Typical Symptoms​

  • JavaScript changes do not apply after refresh
  • CSS updates are not reflected
  • No console errors, but behavior is unchanged

Debugging Solution (Immediate)​

Disable Browser Cache in DevTools​

disable cache

When Chrome DevTools is open:

  1. Open DevTools
  2. Go to Network
  3. Enable Disable cache
  4. Refresh the page

⚠️ This only works while DevTools is open.

This forces the browser to re-fetch all assets on every reload.


Root Cause Analysis​

This is not a WordPress bug.

The real reason is browser-side caching, which is designed to improve performance but interferes with development and debugging.

What is cached?​

  • JavaScript files
  • CSS files
  • REST API responses
  • AJAX GET requests

If the file URL does not change, the browser assumes the content is unchanged.

Why This Fix Works​

With Disable cache enabled:

  • The browser skips all cached resources
  • Every JS / CSS file is requested again
  • The latest code is executed

This reflects the true current state of your code.