Nope, it's browsers and the internet.
There is a thing called Edge Caching and combined with the browser cache, work well for many sites BUT low volume sites (number of visitors) suffer as the interaction between the two can be a bit "slow" and pages can get "out of date".
Forcing an cache update fixes this, till it happens again....