@UncleMisha

Как сбросить кэш?

Что я хочу. Имеется сайт который редактируется раз в неделю редактируются в основном html и css и проблема возникает именно в кэше, так как у пользователей загружаются старые стили и получается каша малаша. Я знаю что есть мета тег который "запрещает" кэшироваться. Собственно сам мета тег:
<meta http-equiv="cache-control" content="no-cache"> <!-- Именно это! -->
<meta http-equiv="expires" content="0"> <!-- Что это? -->

НО! Он просто не кэшируется, а мне хотелось бы указать дату последнего изменения на сайте. Приведу пример: Допустим я изменил css, js или html и так далее. И записываю в мета тег допустим ""02.05.2019 22:15"" и если у пользователя имеется кэш до этой даты, то он автоматически обновляется. Не хранить кэш вовсе не пойдет, так как сайт достаточно весомый и имеет огромное количество картинок и весомые css файлы. Загрузка сайта без кэша 13 секунд, с кэшем 2,8 секунд. И это притом что все файлы сжаты в одну строку. И картинки тоже были сжаты.
Не знаю нужно ли это но на всякий случай уточню. Файл index редактируется как обычный html и имеет данную конструкцию:
<!DOCTYPE html>
<html lang="ru">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<!-- Site -->
</body>
</html>

Но после заливки на хостинг меняется разрешение на "index.php" для того что-бы передавать на почту обратной связи UTM метки.
Заранее всех благодарю за помощь.
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
Get-Web
@Get-Web
Front-End Developer
Запрещать кеширование не стоит. Чтобы принудительно заставить клиента обновить файлы, необходимо в конце подключаемого файла после знака вопроса задать другое окончание. Хорошей практикой считается указывать версию:
<link rel="stylesheet" href="css/style.css?ver=0.0.56">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы