Это довольно безобидно, но это определенно неприятная проблема. Не ваша вина, однако, иногда, когда webkit отображает фон, он просто останавливается там, где заканчивается элемент body, когда страница загружается из кэша.
Возможно, попробуйте отправить заголовки HTTP через PHP или другим способом, указав это в верхней части страницы (до ЛЮБОГО вывода):
<?php
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>