Firefox хранит кэш, даже если для метатега задано значение no-cache, no-store, must-revalidate и настройка expires и pragma

Требовалось не хранить кеш для Firefox. Мне казалось легкой задачей до тех пор, пока я не обнаружил, что это почти невозможно сделать.

Сначала я попробовал использовать HTML, но это не сработало:

<!-- Cache control -->
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

Затем попробовал с PHP, все еще не работал:

<?php
header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
header("Pragma: no-cache"); // HTTP 1.0.
header("Expires: 0"); // Proxies.
?>

Интересно то, что на этот раз он показал правильные заголовки ответа (чего не было в случае HTML).

Заголовки правильного ответа

Но все же, когда я использовал работу в автономном режиме из File > Work Offline в меню Firefox показывались кэшированные страницы.

Я попробовал это с CTRL + f5, Это работает только тогда, когда мы очищаем кеш вручную из настроек Firefox. Но мы не можем просить пользователя очищать свой кеш после каждого обновления страницы.

Есть ссылка на Mozilla, которая говорит, что «Да, мы даже храним документы «без кеша» в нашем кеше по причинам, перечисленным выше.«

Mozilla Link

Пробные вещи из кеширования Mozilla также помогут справиться без дальнейшей удачи.

Помощь Mozilla по кешированию.

помогите мне в этом, ребята. Firefox не позволит мне предотвратить сохранение кэша. Кажется, что Firefox настолько тяжелый браузер, что им нужно кэшировать на каждом шагу и документировать, чтобы он работал нормально.

Заранее спасибо.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]