Пробовал много различных методов, но они почему-то не работают
Покажите, раз пробовали. Я не вижу что вы пробовали. Может я то же самое предложу.
какой-нибудь способ запретить кеширование ?
Да знаю. Например.
1) header
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
2) meta
<meta http-equiv="Cache-Control" content="no-cache" />
3) динамические ссылки на подгружаемые скрипты, стили, картинки
<script src="/script.js?<?php echo rand(0,99999999);?>">"></script>