случайный параметр в строке это не лучший выход. просто отправляйте браузеру нужные заголовки и проблема будет решена
header('Cache-Control: no-cache, must-revalidate');
header('Cache-Control: post-check=0,pre-check=0', false);
header('Cache-Control: max-age=0', false);
header('Pragma: no-cache');