It can be hosting level caching. Please check this matter.
Many hosting providers (like SiteGround, Bluehost, HostGator, etc.) offer built-in caching features. These can cache entire pages or static content like CSS/JS, even outside Joomla’s control.
Common types:
- Page Caching (e.g., NGINX full page caching)
- Static Content Caching (e.g., CSS, JS, Images)
- Opcode Caching (e.g., OPcache – for PHP, less likely to affect menus)
- Server-Side Object Caching (e.g., Redis, Memcached)
What to do:
Login to your hosting panel (e.g., cPanel)
Look for settings like:
“Cache Manager”
“Site Optimization”
“Dynamic Cache”
“Clear Cache” or “Purge Cache”
Make sure to purge or disable cache temporarily while debugging.