I have the problem that when I switch to other pages on the site, my background turns white and loads again. I know it has something to do with the IE cache and did some research about it. I already tried the most common fixes, both css and javascript, like the ones on this site: http://ieflicker.com/ but none of them works.
UPDATE (some code)
The site uses BODY with background-image: url('background1.jpg')
as a part of its CSS. This seems to load image once and cache it in all the browsers but IE10. IE10 seems to reload it every time.
Apparently IE10 doesn't cache image loaded via CSS despite all the hacks. You need to explicitly load it. E.g. if your body style mentions:
add this to your page's HTML:
Now this will load and cache the image and the flicker will be avoided.