I, and many others, have been anxiously awaiting a fix for this:
http://code.google.com/p/chromium/issues/detail?id=36142
It keeps getting punted. If you care, I recommend starring the issue.
http://code.google.com/p/chromium/issues/detail?id=36142
It keeps getting punted. If you care, I recommend starring the issue.
I have a hidden <img> tag and a <div>. In the timer callback I set the src= attribute of the <img> tag to the URI of the image plus the current time (e.g. "/image.png?v=123456789"), then in the <img> tag's onLoad I set the <div> tag's background-image style to the same value.
I was going to try using two <img> tags, and alternately hiding/showing them, but I doubt that will solve the caching issue. My current workaround is to keep the Chrome developer panel closed (which seems to store every resource loaded by a page regardless of any cache directives from the server) and have the page reload itself after 60 seconds of no user activity. Unfortunately, Chrome's memory usage still grows, only not quite as fast.