У нас есть сайт (чистый html / js / css). На страницах нашего сайта у нас есть ссылки на файлы PDF, эти ссылки выглядят так: <a href="../files/myFile.pdf">My file link</a>
. Итак, проблема: иногда нам нужно обновить наши PDF-файлы. Мы обновляем эти файлы, затем go на сайт, нажимаем ссылку - и мы видим старый файл. Ctrl+F5
или F5
в Firefox - и мы видим обновленный файл. Это не хорошо. Я думаю, что эта проблема вызвана кешированием.
На страницах нашего сайта (html страниц, которые содержат ссылки) мы добавили такие теги:
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
Но это не помогает. Как мы можем избежать кэширования на стороне клиента? Я прочитал несколько вопросов здесь. Это решение было взято из stackoverflow) Также я знаю о добавлении случайного параметра в URL страницы, но некоторые ребята говорят, что это плохой способ.
Пожалуйста, помогите с этой проблемой. Можем ли мы избежать кэширования на стороне клиента только с JS? Возможно, это возможно с файлом .htaccess
на стороне сервера, но у нас нет доступа к нему.