When viewing the home page of my site (zilredloh.com), sometimes I do not see the latest posts. A new post will have been published, but the main index page doesn't reflect this. Refreshing the browser via F5 will then show the new content.
I know that browsers will sometimes cache content, but I have not encountered such a significant caching problem before for other sites. This issue seems to happen sporadically, and I've seen it occur while using different browsers and from different locations.
This morning, I opened up the site in Safari. The most recent post displayed was dated February 10. However, there were two posts made after this time - and they don't show up at all:
I know that if I refresh, or if I clear my browser cache - I will see the most recent content. That's not my issue. What I want to understand is where this caching is coming from in the first place.
In the screenshot above, I see a 200 Status for most assets requested. Some assets though (like Google Fonts, Google Analytics, and wp.pixel.com) are not cached.
Is this entirely due to the browser's cache? It seems unusually aggressive if so. I've reached out to my host (WebHostingBuzz), but they are telling me "There is no caching in cPanel by default."
- I have seen this sporadic issue in Chrome, Firefox, and Safari (Mac).
- I am using a Child Theme, based off of a custom theme.
- I have some plugins installed, but no cache-related plugins installed.
I've made direct changes to my child theme's style.css file on the server, and after a refresh - those changes appear instantly and successfully.
Refreshing always seems to retrieve the latest and most recent files/posts, but on occasion when returning to the site... I seem to be getting a cached view. And I'm unclear why.
I would appreciate any suggestions or advice on where to focus my troubleshooting.