Every once and a while after I visit a website (such as MLB.com and
NASDAQ.com) when I go back to it old information comes up on the
website. For instance, I went to MLB.com a week ago and now every time
I go the scores, news stories, stats, etc. will all be from that day a
week ago. Certain pieces of info on the website are current and
sometimes clicking a link will bring up current info, but most is old.
I clear the browser, delete history, cookies, etc. but no luck. The
only thing that solves the problem is running defrag, but only
temporarily, as soon the issue will reoccur. It only seems to happen on
one of my 3 computers. Any ideas?
What you’re experiencing isn’t all that uncommon, though its
persistence through the steps you’ve taken to clear it up is. The fact
that defragging has an impact is completely mysterious.
Let’s look at what happens under the hood, what steps we would
normally take to clear it up, and then make some guesses as to what
else you might try.
]]>
<
This is most likely not the problem since it only happens on one of three PCs. However, what if that PC is at work or using another ISP and behind behind a proxy. It doesn’t explain why defrag would work but does move the problem outside the PC.
You’re not doing the refresh properly. Hold down the Shift key, and then click the page reload button (FF and IE). That will do a force-refresh of all page content.
On an aside, “CTRL + F5” will tell the browser (at the least Firefox and IE) to re-download the current page entirely from the internet without using the cache.
This provides a way to fix some webpage issues without needing to completely clear and thus loose all your other information stored in the cache.
On a (sort of) related issues, I had put javascript code on a website I did, that used the “page last modified” data provided by the browser to show when the most recent changes were made. The problem was that it always showed the current date, even though I did not change anything on the page. It finally sank in that I was using “include” files on the site, and every time one of those was brought in the page was “updated”.
Sort of stupid of me, I guess. Anyway, now I always hard-code the date when making changes.
Jim S.
Could it be that there is an additional cache between the website and the browser? I remember making some changes on a website and publishing it, and no matter what I did, I could not view the updated pages in my browser. (I was halfway round the world from home.) However, when I logged in remotely to my home machine and visited the website, the updates were all there. Then back to the local machine and updates were not there. This led me to believe that the ISP in the other country might have been caching the webpages, and updating it only on their own refresh schedule.
10-Jun-2009
Could also be to do with the IE setting “Check for newer versions of stored pages”under Settings. The options are: Every visit to the page, Every time you start IE, Automatically, Never. The nearer the top of the list of options your settings are, the more likely the page is to update quickly.
As esourece notes, for IE the problem is that the default is “Automatically”, which is far from the same of the much safer “Every time”. “Automatically” seems to mean something like this “the longer it has been since a change was seen, the less often the server should be asked for the current copy”. Bottom line: On IE the only safe setting is “Every Time”!
My problem is slightly different. I think some of my customers do not realise that the page they see when they visit my website is an OLD version of the page without up-to-date information (prices, dates, etc.). Is there any way I can prevent their browsers from caching old versions of my site so that when they visit me again the information they get is definitely up to date?