У меня проблема с ajax-запросами в Internet Explorer и Chrome - я не могу разрушить кеш. Обычные страницы не имеют проблемы - это просто запросы ajax.
Я знаю, что одним из обходных путей является добавление случайной переменной строки запроса в конец URL-адреса. Однако я не хочу терять все преимущества кэширования, я просто хочу, чтобы браузер забрал новый файл, если версия на сервере отличается от версии в кэше.
Я попытался вручную установить заголовок ajax POST, но безрезультатно:
xmlHttp.setRequestHeader ("Cache-Control", "must-revalidate");
Добавление этого в мой файл .htaccess также не работает:
<FilesMatch "\.(js|css).*"
>
Набор заголовков Cache-Control: "max-age = 172800, public, must-revalidate"
</FilesMatch
>
Любая помощь будет принята с благодарностью.
Спасибо, Брайан