Задать вопрос
petushok55
@petushok55
Обучаюсь на практике.

Как лучше сбросить кэш пользователей сайта?

Допустим у всех юзеров закэширован сайт (js/css/img)
Вы сварили вкусный борщ, для поедания которого необходимо почистить кэш.

Я делаю так:
#code (PHP)

$cache_url = '?08062021'; 
echo '<img src="img.png'.$cache_url.'">';


Если надо обновить кэш, просто меняю значение переменной.
Есть другие варианты? Есть варианты получше? Это приемлемо вообще?
  • Вопрос задан
  • 265 просмотров
Подписаться 2 Простой Комментировать
Ответ пользователя Лев Забудкин К ответам на вопрос (2)
zabudkin
@zabudkin
Инженер-системотехник, программист, админ, ТПУ!!!!
$cache_url = '?' . time(); 
echo '<img src="img.png' . $cache_url.'">';


А вообще, чтобы не кэшировалось, то в начале скрипта:
<?php
ob_clean();
ob_start();
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
Ответ написан
Комментировать